ORA-00600 [17182] 错误

ORA-00600 [17182] 错误
2011年10月26日
接到电话,说数据库宕机。具体原因不清楚。。。
检查宕机节点2的告警日志文件未发现明显的ORA错误信息,到有一个提示信息如下:
Wed Oct 26 19:23:59 2011
QMN0: terminating instance due to error 481

难道是QMN0导致实例关闭的?如果是的话为什么会导致实例终止呢?到底是什么样的错误引发的呢?
以下一段话引用eygle的原文:
Queue Monitor Processes (QMNn)
队列监视进程是一个可选的后台进程,为Oracle Streams Advanced Queuing所使用。
最多可以配置10个队列监视进程。和Job进程一样,该进程的异常不会导致数据库的Crash。

不知道如何定位这个错误了,网上也没有查到相关的信息。

检查1节点发现警告日志文件有明显的错误信息,如下:
Wed Oct 26 19:22:58 2011
Errors in file /oracle/nxcdr/admin/bdump/cdr1_diag_2212032.trc:
ORA-00600: internal error code, arguments: [17182], [0x1114C1800], [], [], [], [], [], []

关于ORA-600 [17182]错误,MOS的解释如下:
Oracle has detected that the magic number in a memory chunk header has been overwritten.
This is a heap (in memory) corruption and there is no underlying data corruption.
The error may occur in the one of the process specific heaps (the Call heap, PGA heap,
or session heap) or in the shared heap (SGA).

大概意思是:Oracle在内存中检测到内存块头被覆盖,导致了内存中的栈错误,该错误没有潜在的数据损坏。
发生该错误可能是由于指定的栈进程(Call heap,PGA heap,session heap)之一或者是共享栈(SGA)。

看了一篇eygle的关于ORA-600 [17182]的分析得出的可能结果是由于物理内存的故障所导致。他描述的情形跟
我遇到的视乎不太一样。

无法定位数据库宕机原因了。问了同事,他说是内存不足引发的,之前也有类似的情况发生。对于这个结果,不太信服。
也不知道他如何定位这个宕机原因和得出的结果。在领导的要求下,需要及时把数据库实例打开。。。
打开实例后topas看了一下Oracle内存消耗48%,由于经验欠佳,没有及时查看宕机前的Oracle内存消耗!

以下是9月30号在一节点发现的错误信息,同样导致数据库宕机。
检查告警日志文件发现如下错误信息:
Fri Sep 30 19:22:52 2011
Waiting for instances to leave: 2
Fri Sep 30 19:22:56 2011
Errors in file /oracle/nxcdr/admin/bdump/cdr1_diag_958526.trc:
ORA-00600: internal error code, arguments: [17182], [0x1104D1FC0], [], [], [], [], [], []
不明白具体原因,需要查看资料来确定。

先记录下来,等以后积累经验了,在来看这个问题。

[@more@]

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

转载于:http://blog.itpub.net/26121829/viewspace-1055973/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值