过着简单,真实的生活,喜欢收藏变形金刚(TFE,G1,SL系列),研究金融股市,KOF98,篮球,学习研究Oracle技术,我并不是一个全职的Oracle DBA,但是对于Oracle技术的热爱和研究,是一个不争的事实,愿意结交广大Oracle技术爱好者!MSN:oracle_kof_tf@hotmail.com

ORA-00600 2662问题解决

上一篇 / 下一篇  2007-12-21 23:07:57 / 个人分类:Oracle数据库技术-Backup&Recovery

      如果我们的当前在线日志文件或者是active的日志文件损坏,而且又没有备份,我们就只能通过_allow_resetlogs_corruption的方式来强制open resetlogs打数据库,但是有的我们会遇见SCN不一致而在打开过程中出现的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. 
      像这样的错误我们都可以在alert_mylife.log中看到类似的信息:
   ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], []
      我们可以通过增进SCN来解决这个问题:
1.如果数据库在open状态下。
可以alter session set events 'immediate trace name ADJUST_SCN level x'

2.如果数据库在mount状态下。
可以alter session set events '10015 trace name ADJUST_SCN level x'

注:level一般为1,则会增进SCN 10亿 (1 billion) (1024*1024*1024),通常Level 1已经足够。也可以根据实际情况适当调整。
   


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar