Oracle数据库版本不兼容性问题处理(ORA-00331)
Oracle数据库版本不兼容性问题处理(ORA-00331)
昨天在公司碰到个案例,从一个单实例恢复到rac database中,恢复完后数据库open时报以下错误:
Wed Jun 2 16:09:17 2010
Errors in file /oracle/app/oracle/admin/test/udump/test1_ora_495648.trc:
ORA-00331: log version 1 incompatible with ORACLE version 1
ORA-00312: online log 1 thread 1: '+DATA/test/onlinelog/group_1.257.720092445'
这时查rac数据库compatible参数,显示为
compatible='10.2.0.1.0'
而单实例compatible参数为
compatible='10.2.0.3.0'
做恢复时,没有恢复单实例的pfile参数到rac database中,用的还是rac database中的pfile参数,
出现了这个问题,解决方法很简单把rac数据库compatible参数修改为10.2.0.3即可
那是怎么会出现这种数据库compatible参数不一样呢
1: 10.2.0.1版本下创建数据库,再升级到10.2.0.4 这时compatible参数为10.2.0.1
2: 10.2.0.1版本升级到10.2.0,4,再创建数据库 这时compatible参数为10.2.0.3
我创建的单实例为数据库版本升级到10.2.0.4后才创建的,所以才出现这个问题,建议针对这种情况解决方法是:
1.最好恢复单实例参数文件到rac database中
2.修改rac database pfile文件中的compatible参数为10.2.0.3