数据库版本不兼容-传奇版本库佣兵版本
发布时间:2023-02-09 16:36 浏览次数:次 作者:佚名
昨天在公司遇到一个案例,从单实例恢复到rac数据库。 恢复后,打开数据库报如下错误:
2010 年 6 月 2 日星期三 16:09:17
文件 /oracle/app/oracle/admin/test/udump/test1_ora_495648.trc 中的错误:
ORA-00331: 日志版本 1 与 ORACLE 版本 1 不兼容
ORA-00312: 联机日志 1 线程 1: '+DATA/test/onlinelog/group_1.257.720092445'
此时查看rac数据库的compatible参数数据库版本不兼容,显示为
兼容='10.2.0.1.0'
单实例兼容参数是
兼容='10.2.0.3.0'
在做recovery的时候,单实例的pfile参数并没有恢复到rac数据库中,仍然使用rac数据库中的pfile参数。
出现这个问题,解决方法很简单修改rac数据库兼容参数为10.2.0.3
那么这个数据库兼容参数怎么会不同呢?
1:在10.2.0.1版本下创建数据库,然后升级到10.2.0.4。 此时兼容参数为10.2.0.1
2:将10.2.0.1版本升级到10.2.0,4,然后创建数据库。 此时兼容参数为10.2.0.3
我创建的单机实例是在数据库版本升级到10.2.0.4后创建的数据库版本不兼容,所以出现了这个问题。 针对这种情况的建议解决方案是:
1.最好将单实例参数文件恢复到rac数据库
2.修改rac数据库pfile中的compatible参数为10.2.0.3