ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-00600错误系列之一

ora-00600错误系列之一

原创 Linux操作系统 作者:regonly1 时间:2012-05-09 16:15:27 0 删除 编辑
介绍:
通常,出现Ora-00600意味着遇到了oracle的bug了。
以下是官方对此错误号的说明:
ORA-00600: internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string]
Cause: This is the generic internal error number for Oracle program exceptions. This indicates that a process has encountered an exceptional condition.
Action: Report as a bug - the first argument is the internal error number


从说明中可以看到,遇到此错误时,就将此报为一个bug,而且第一个参数指定了其内部的错误代码

案例1:
ORA-00600: internal error code, arguments: [ktrexc_1], [], [], [], [], [], [], []
从第一个参数值去检查:ktrexc_1。
这个跟_row_cr参数的设置有关。具体信息科参考:
http://www.itpub.net/thread-954795-1-1.html
http://www.orafaq.com/maillist/oracle-l/2006/03/13/0536.htm
下面链接说明了_row_cr的一些机制,但是似乎没把为什么产生该问题的原因说清楚:
http://blog.csdn.net/zftang/article/details/6867507
但对为数不多的参考资料来讲,已经很详细了。

_row_cr参数是oracle的一个隐含参数,从9i开始就存在于数据库中。用来满足行级别的数据一致性要求。其使用场合主要是rac,当rac为了保证数据的一致性而使用了一个叫做cache fusion的机制时,一端数据修改而一端同时要对数据进行查询,出现了无法保证行一致性读而产生的此问题。具体产生原因未知。还有待研究。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12932950/viewspace-723148/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    257
  • 访问量
    1015561