所有 Oracle 警报日志错误都是 5 位长吗?

问题描述 投票:0回答:1

警报日志中是否存在错误编号小于 5 的错误?

在 ORA 可忽略错误的遗留列表中,有些是 2、3、4 和 5 个数字。

忽略错误列表 ORA-3206 ORA-3297 ORA-38153 ORA-4036 ORA-48913 欧拉-60 欧拉-600 ORA-604 ORA-609 欧拉-800 ORA-959

我希望这是一个旧版本的东西,他们已经标准化了 5 位数字。

我不希望警报日志嗅探器“错过”ORA-错误,因为它正在执行字符搜索和 00060 <> 60

oracle logging alert standards
1个回答
0
投票

所有 Oracle 错误消息的长度都是 5 位数字。 数据库错误消息文档包含 9,188 页的错误号和描述。虽然我还没有阅读整个文档,但目录中列出的错误范围清楚地表明所有错误编号必须为 5 位数字。

但是,这并不一定意味着警报日志将始终显示 5 位数字。至少在两种情况下您可能会看到格式错误的错误消息。但这些情况可能不够常见或不够重要,不足以影响您的警报日志监控程序。

  1. 警报日志文件中的消息 ORA-0 和 SMG-4120 / SMG-4121(文档 ID 756994.1) - 根据支持文档,这是旧版本 Oracle 中因队列损坏而导致的错误。无论如何,这只是一条“信息性”消息。但是,当我的 19c 数据库上的进程被终止时,我仍然在警报日志中看到一些带有
    ORA-0
    的行。
  2. 自定义错误。这不太可能,但用户可以将自己的自定义错误消息写入警报日志,并且不能保证自定义程序将正确格式化错误号。
© www.soinside.com 2019 - 2024. All rights reserved.