当前位置: 主页 > 数据库

数据库版本不兼容-传奇版本库佣兵版本

发布时间:2023-02-09 16:36   浏览次数:次   作者:佚名

Oracle数据库版本兼容问题处理(ORA-00331)

昨天在公司遇到一个案例,从单实例恢复到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