goldengate 灾备端外键约束导致 ora-01403 (delete)

本文解决了一个在Oracle数据库复制过程中遇到的ORA-01403错误(未找到数据)。通过禁用外键约束,成功解决了灾备端在删除记录时出现的问题,并确保了数据复制流程的正常进行。

bl2灾备端报错ora-01403

2016-07-11 14:10:52  WARNING OGG-01004  Aborted grouped transaction on 'ESOP_CRM.PRODUCTORDERCHARACTER', Database error 1403 (OCI Error ORA-01403: no data found, SQL <DELETE FROM "ESOP_CRM"."PRODUCTORDERCHARACT

ER"  WHERE "PRODUCTORDERCHARACTERID" = :b0>).

 

2016-07-11 14:10:52  WARNING OGG-01003  Repositioning to rba 119862786 in seqno 12144.

 

2016-07-11 14:10:52  WARNING OGG-01154  SQL error 1403 mapping ESOP_CRM.PRODUCTORDERCHARACTER to ESOP_CRM.PRODUCTORDERCHARACTER OCI Error ORA-01403: no data found, SQL <DELETE FROM "ESOP_CRM"."PRODUCTORDERCHARA

CTER"  WHERE "PRODUCTORDERCHARACTERID" = :b0>.

检查discard文件发现

OCI Error ORA-01403: no data found, SQL <DELETE FROM "ESOP_CRM"."PRODUCTORDERCHARACTER"  WHERE "PRODUCTORDERCHARACTERID" = :b0>

Aborting transaction on ./dirdat/t1 beginning at seqno 12144 rba 119862786

                         error at seqno 12144 rba 119862936

Problem replicating ESOP_CRM.PRODUCTORDERCHARACTER to ESOP_CRM.PRODUCTORDERCHARACTER

Record not found

Mapping problem with delete record (target format)...

*

PRODUCTORDERCHARACTERID = 4803777486

*

 

Continuing to discard records up to the last discarded record from action ABEND

 

Operation discarded from seqno 12144 rba 119862786

Aborted delete from ESOP_CRM.PRODUCTORDER to ESOP_CRM.PRODUCTORDER (target format)...

*

PRODUCTORDERID = 140532617

*

Process Abending : 2016-07-11 14:10:52

检查灾备端对应表的外键约束

SELECT * FROM dba_constraints t WHERE t.constraint_type='R' AND owner='ESOP_CRM' AND table_name='PRODUCTORDERCHARACTER';

发现外键约束SYS_C0026901

失效外键约束

ALTER TABLE ESOP_CRM.PRODUCTORDERCHARACTER DISABLE CONSTRAINT SYS_C0026901 ;

再次启动复制进程正常





     本文转自hbxztc 51CTO博客,原文链接:http://blog.51cto.com/hbxztc/1874835,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值