在执行以下查询时,我得到了错误:
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这是为了更新移动号码。
发布于 2019-07-05 14:48:40
具体的,不太有用的答案
Oracle正在尝试获得一组稳定的行以进行更新,但在5001次尝试后无法更新。
以下是这些论点的含义:
SELECT * FROM DBA_OBJECTS WHERE DATA_OBJECT_ID = 1675658)要尝试什么:
首先,检查表的索引: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",如果您幸运的话,它会将您重定向到一个通知您的所有信息)。
发布于 2019-07-05 11:57:33
这可能是由Oracle内存损坏引起的。
试着-
一定对你有帮助。
干杯!!
https://stackoverflow.com/questions/56902111
复制相似问题