ORA-600/ORA-7445 Error Look-up Tool 是Oracle公司提供的一个用来诊断ORA-600 和ORA-7445错误的一个方便、快捷的工具。
ORA-600和ORA-7445错误是一类很常见的问题,一般是由内部错误或者是BUG引起的。ORA-600/7445错误中的参数很重要,一般来说,如果第一个参数不同,错误的类型就是不同的。
比如,下面的错误是‘UGA Spack Leak’:
ORA-00600: internal error code, arguments: [729], [560], [space leak], [], [], [], [], []
下面的错误则是“Fatal Two-Task Protocol Violation”:
ORA-600: internal error code, arguments: [12333], [0], [0], [0], [], [], [], []
这个诊断工具使用起来非常简单,您只需登录到Oracle 技术支持网站(https://support.oracle.com,以下简称MOS),然后按照文档号进行搜索600.1 、7445.1或者153788.1,就可以将这个工具展现出来。在这个工具中输入ORA-600/ORA-7445的错误信息,进行搜索之后,一篇针对这个错误的解释说明文档就会显示出来,您可以按照这篇文档的指导来诊断并解决这个问题。
下面是一个具体的例子:
比如,您在数据库的alert log中看到了下面的错误:
ORA-07445: exception encountered: core dump [kggibr()+0034] [SIGSEGV] [ADDR:0x0] [PC:0x100198D74] [Invalid permissions for mapped object] []
登录到MOS后,按文档号进行搜索:600.1 ,这个工具就会展现出来:

在“Error Code First Argument”中输入完整的错误信息,然后点击“Look-up Error"按钮:

接下来就会显示出一篇文章号,点击这篇文章号上面的链接,就会列出一篇针对这个错误的解释、说明文档。文档中一般会包括这个错误的描述、参数的解释、影响、建议的解决方案、已知的Bug等。
如果您想对这个工具有更进一步地了解,您可以下载相关的培训录音。这个培训中讲解并演示了如何使用ORA-600/7445 Lookup Utility,主要包括下面的内容:
– 新工具增强功能更新
– 解释工具的最佳实践
– 我已经找到一个BUG!下一步怎么办?
– 如果这个工具没有找到BUG怎么办?
– 我应该如何更进一步研究这个错误?
– 我应该提供哪些信息给Oracle支持?
请在MOS中下面的文档中下载“Troubleshooting ORA-600/7445 Errors Using the New ORA-600/7445 Lookup Utility(中文版)”对应的录音:
– Advisor Webcasts: Using My Oracle Support with Oracle Database Products (Doc ID 1300014.1)
– Advisor Webcast Archived Recordings (Doc ID 740964.1)
如果您想了解MOS上未来会有哪些免费的客户培训,请参考下面的文档:
– Advisor Webcast Current Schedule (Doc ID 740966.1)