运行了好几年的ogg突然报错,复制进程abend
OGG-00418 Error encountered when verifying deferrable constraint


搜索一下:
可参考的文档只有:
https://www.modb.pro/db/606682
Oracle GoldenGate Replicat abends with “OGG-00418 Error encountered when verifying deferrable constraint” (Doc ID 1544212.1)
Goldengate Replicate Process Abends with OGG-00418 Error When Verifying Deferrable Constrainst (Doc ID 1958638.1)
根据上述建议操作均无效。
1.执行如下查询无记录。
SELECT o.object_name AS fake_index_name FROM dba_objects o
WHERE o.object_type = 'INDEX' AND NOT EXISTS
(SELECT null FROM dba_indexes i WHERE o.object_name = i.index_name AND o.owner = i.owner);
2.执行如下命令:
alter system set "_fix_control"="13573073:off"
提示参数无效,原因是数据库版本是11.2.0.4的。
3.根据参考赋权还是同样报错:

4.使用logdump查看故障位置,并考虑跳过:
跳过故障点rba,修改到下一个rba



alter replicat xxx,extseqno 19962,extrba 94866530

再次检查,同步正常。
5.询问项目应用是否需要该同步该表数据,确认已经不需要,根本处理办法:在复制进程中排除掉该表即可。

edit param r_gddb
MAPEXCLUDE XXX.XXX;
start r_gddb
info r_gddb
最后修改时间:2023-07-05 10:02:19
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




