ORA-00600 2662错误

本文介绍了在使用隐含参数_ALLOW_RESETLOGS_CORRUPTION后打开数据库时遇到ORA-00600:2662错误的原因及解决办法。该错误通常发生在数据块SCN超过当前SCN时。文中提供了两种解决方案:多次重启数据库或者使用内部事件调整SCN。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用隐含参数_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库后,我们说很多时候你会遇到ORA-00600 2662号错误,这个错误的含义是:
A data block SCN is ahead of the current SCN. 
The ORA-600 [2662] occurs when an SCN is compared to the dependent SCN stored in a UGA variable. 
If the SCN is less than the dependent SCN then we signal the ORA-600 [2662] internal error. 


如果SCN相差不多,可以通过多次重起数据库解决。


也可以通过内部事件:
alter session set events 'IMMEDIATE trace name ADJUST_SCN level 1';
来解决。


SYS@PROD2> alter database open resetlogs;
ERROR:
ORA-03114: not connected to ORACLE




alter database open resetlogs
*
ERROR at line 1:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [2662], [1], [4867651], [1], [4867657], [12583040], [],
[], [], [], [], []
ORA-00600: internal error code, arguments: [2662], [1], [4867650], [1], [4867657], [12583040], [],
[], [], [], [], []
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00600: internal error code, arguments: [2662], [1], [4867647], [1], [4867657], [12583040], [],
[], [], [], [], []
Process ID: 6406
Session ID: 1 Serial number: 5


此处4867651与4967657相差不多,多次重启数据库解决。




参考来源:http://www.eygle.com/archives/2005/10/ora00600_2262ii.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值