CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

ORA-00600 2662错误解决

作者: 胡金培,  出处:IT专家网, 责任编辑: 李书琴, 
2008-07-03 11:28
  如果我们的当前在线日志文件或者是active的日志文件损坏,而且又没有备份,我们就只能通过_allow_resetlogs_corruption的方式来强制open resetlogs打数据库,但是有的我们会遇见SCN不一致而在打开过程中出现的ora-00600 2662的错误。

  如果我们的当前在线日志文件或者是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已经足够。也可以根据实际情况适当调整。

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i