Oracle-Oracle GoldenGate,抽取、投递进程正常,复制进程启动后Abended,报错信息如下:
ERROR OGG-00418 Error Encountered When Verifying Deferrable Constraint 开始因为数据库及该环境其他OGG进程均无异常,看报错是在目标端验证约束的时候出现错误,于是禁用了目标端该表的约束条件,仍报相同的错误。于是在网上和MOS上查询下相关报错的信息,主要查询到相关三篇资料,写在参考文档处(附SOLUTION),也许你的该报错能够通过某个方式解决。
我这面的错误与这三种解决方案均有其他关联报错信息不对应,按照方案1授予相关权限,报错相同;检查方案2的相关索引,无记录;方案3为db2到oracle的同步报错,不对应。
于是再次检查复制进程启动后running状态持续几分钟后会异常结束,同时报错,再检查下数据库的状态及资源使用情况,启动复制进程时数据库中发现ksdxexeotherwait等待事件,进一步检查发现此时该数据库服务器CPU使用率较高,内存资源均已使用,因该虚拟机作为中间库在运行过程中不断增加相关资源进程,导致原有配置已无法满足现有需求,在申请扩容CPU及内存资源后,重启了数据库及操作系统,再次启动该复制进程发现此时可正常同步。
参考文档
1.Replicat Abends With OGG-00418 Error Encountered When Verifying Deferrable Constraint Using GoldenGate 12c (Doc ID 1962404.1)
2.Oracle GoldenGate Replicat abends with “OGG-00418 Error encountered when verifying deferrable constraint” (Doc ID 1544212.1)
3.Goldengate Replicate Process Abends with OGG-00418 Error When Verifying Deferrable Constrainst (Doc ID 1958638.1)





