诊断ORA-600: 内部错误代码, 参数: []

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638   QQ号:47079569    邮箱:service@parnassusdata.com

 

应用于:

Oracle数据库- 企业版- 版本7.3.4.0及更高版本

Oracle数据库- 标准版- 版本7.3.4.0及更高版本

Oracle数据库- 个人版- 版本7.3.4.0及更高版本

本文档中的信息适用于任何平台。

***于2015年12月10日检测相关性***

细节:

这篇文章的目的在于协助找到一些建议和技巧,进而帮助寻找ORA-00600错误的解决办法。该文件将涵盖以下主题:

  • 概念/定义
  • 诊断
  • 常见问题
  • 附加资源

操作

概念/定义

ORA-600错误是Oracle程序例外的通用内部错误号。它表明一个进程遇到了低水平的意外情况。
ORA 600 “internal error code, arguments: [%s], [%s],[%s], [%s], [%s]”

第一个参数是内部消息数或字符串。这个参数和数据库版本号对于判断根本原因以及对系统的潜在影响都是至关重要的。ORA-600错误文本中的其它参数则用于提供进一步的信息(例如内部变量的值等)。

第一个参数可能有助于将问题细化到已知问题。不过,这个参数可以指向Oracle源代码诸多领域中引用的功能。要找到一个解决方案,可能需要ORA-600错误跟踪中更详细的调用堆栈信息报告。

诊断

出现ORA-600错误时,就会产生一个跟踪文件,其条目会与跟踪文件的位置细节一并被写入alert.log中。Oracle11g的数据库包括先进的故障诊断基础设施来管理跟踪数据。有关此功能的更多详细信息,请参考FAQ和简单的步骤视频。

Note 453125.1 – 11g常见问题诊断

Note 443529.1 -11g程序包以及将关键错误的诊断信息发送到Support的简单步骤[视频]

1. 检查Alert Log

出现问题时alert log可能会暗示其他错误或其它内部错误。专注于序列中第一个内部错误的问题分析。也有一些例外,但多数情况下其他内部错误是第一个错误条件的副作用。

如果MAX_DUMP_FILE_SIZE参数设置得不够高,或者没有设置到“无限”,相关的跟踪文件可能会被截断。如果在跟踪文件的末尾看到一条消息

“MAX DUMP FILE SIZE EXCEEDED”

可能是重要的诊断信息在文件中丢失,而且很难找到根本问题。设置MAX_DUMP_FILE_SIZE到适当值,重新生成错误,找到完整的跟踪信息。

2. 搜索 600/7445 查找工具

访问My Oracle Support查看ORA-00600查找工具(Note 153788.1)。ORA-600/ ORA-7445查找工具可能会带领你在My Oracle Support中找到适用于该问题的内容,也可以用来研究错误信息中的参数数据问题,或者你可以从相关的跟踪文件中找出关键堆栈指针,专门针对已知漏洞。

3. 研究错误的参考材料

选择错误代码ORA-600,进入工具中的第一个参数号或字符串。点击”Lookup error”按钮查看该错误的参考文档。参考文档将提供错误描述,指出特定文档或者是可能导致该错误的漏洞。

4. 知识库“微调”搜索

也可以点击“搜索知识库”按钮,返回到一个大的结果集。要缩小结果范围,可以在知识库搜索时添加关于症状的关键词或短语。ORA-600错误文本中列出的第一个参数后是跟踪文件,使用跟踪文件中列出的调用堆栈功能,可能还会发现更具体的匹配。

举个例子,你接收到ORA-600[kghalo]报错。My Oracle Support的初始搜索会有上千种结果。跟踪文件中的调用堆栈显示以下功能:

kghfnd
kghalo
kghgex

添加“kghgex”到知识库搜索关键词,搜索结果减少到少于30。

参考下面的说明和视频,寻找更多关于ORA-600/ ORA-7445查找工具的使用指南。
Note 1082674.1 –关于ORA-600/ ORA-7445查找工具使用用法的视频[视频]

参考下面的文档中对这些错误的详细分析

Note 390293.1– 600/7445内部错误分析

  1. 如果ORA-600的参数是12333,729或17059,上传错误追踪文件到ORA 600 Diagnostic Tool 以快速识别已知缺陷。

6.如果有必要在从Oracle Support获得帮助来解决ORA-600问题,请提供Note 1638904.1要求的信息-  SRDC-  ORA-600/ ORA-7445:提供证明清单

常见问题

下列内部错误是近期知识库中ORA-600“热门搜索”,还有该错误参考文档的直接链接:

ORA-600 17281
Note 39361.1 – ORA-600 [17281] “Error closing all cursors for an instantiation”

ORA-600 12333
Note 35928.1 – ORA-600 [12333] “Fatal Two-Task Protocol Violation”

ORA-600 729
Note 755270.1 – ORA-00600 [729], [40], [space leak]

Memory Corruption ORA-600 [kghxxx] and ORA-600 [17xxx]
Note 429380.1 – FAQ Memory Corruption

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号