【问题标题】:ORA-00600: internal error code, arguments: [13013], [5001], [1675658], [773963968], [10], [773963968], [17], []ORA-00600:内部错误代码,参数:[13013]、[5001]、[1675658]、[773963968]、[10]、[773963968]、[17]、[]
【发布时间】:2019-07-05 11:21:03
【问题描述】:

在执行以下查询时,我收到错误:

ORA-00600:内部错误代码,参数:[13013]、[5001]、[1675658]、[773963968]、[10]、[773963968]、[17]、[]

MERGE INTO nbfc_address_m t1
USING (SELECT a.col2, b.lesseeid
        FROM DT_AMRID a,
        LEA_AGREEMENT_DTL b
        WHERE a.agrid=b.agreementid) t2
ON (t1.bpid=t2.lesseeid)
WHEN MATCHED THEN
UPDATE SET t1.mobile=t2.col2

这是用来更新手机号码的。

【问题讨论】:

  • 你的Oracle版本是多少,optimizer_features_enable参数的值是多少?
  • ORA-00600 是未处理的内部 Oracle 异常(即错误)的通用代码。处理此类错误的正确方法是联系 Oracle 支持。如果您没有支持合同,您可能会不走运。这些错误通常特定于数据库、操作系统或底层硬件的版本。因此,该网站上的任何人都不太可能为您解决问题(尽管似乎有些人愿意猜测)。
  • 我建议您阅读 this blog post here,其中 - 显然违反了支持条款和条件 - 发布了与您的案例高度相关的支持文档的内容。

标签: sql oracle ora-00600


【解决方案1】:

具体的,不太有用的答案

Oracle 正在尝试获取一组稳定的行来更新,但在 5001 次尝试后仍无法更新。

以下是参数的含义:

  • [13013] ==> 表示问题是无法识别要更新的稳定行集
  • [5001] ==> Oracle 尝试的次数
  • [1675658] => 数据对象编号 (SELECT * FROM DBA_OBJECTS WHERE DATA_OBJECT_ID = 1675658)
  • [773963968] => 表空间相关数据块地址
  • [10] ==> 行槽号
  • [773963968] ==> 正在更新的块的十进制相对数据块地址
  • [17] ==> 内部代码
  • [] ==> 未使用

尝试什么:

首先,检查表索引中的块损坏:ANALYZE TABLE <table_name> VALIDATE STRUCTURE CASCADE。然后删除并重新创建显示问题的索引。

一般的,更有用的答案

好的,我是怎么知道以上所有内容的(假设它甚至是正确的)?...

“ORA-00600”、“ORA-00700”和“ORA-07445”错误是内部 Oracle 错误。唯一真正能够诊断/解释/修复它们的实体是甲骨文公司。为此,Oracle 在其支持网站上提供了一个诊断工具:http://support.oracle.com。这是他们网站上的文档 ID 153788.1(尽管您也可以在他们的网站上搜索“ORA-600 工具”)。

使用该工具,您可以输入 ORA-00600 错误的详细信息(在您的情况下,通常只是第一个参数 - “13013”),如果幸运的话,它会将您重定向到一个告诉您所有信息的注释关于它。

【讨论】:

  • 只是因为从上面不清楚,访问 ORA-00600 是拥有 Oracle 支持联系人的好处,并且不向非付费公众提供。
【解决方案2】:

这可能是由 Oracle 内存损坏引起的。

试试 -

  1. 在查询中使用的两个表上删除并重新创建索引。
  2. 刷新数据库缓存内存
  3. 尝试在会话级别添加表所有者前缀

它必须帮助你。

干杯!!

【讨论】:

  • 有什么线索可以解释为什么这些随机的建议可能会起作用吗?
  • 这不是随机尝试,我过去曾遇到此问题 4-5 次,我通过互联网找到了适合我的解决方案。我在笔记中记下了这个解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-05
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多