暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OGG-01154 OGG-01296 处理2

王旭 2025-03-30
25

OGG-01154 OGG-01296 处理2

作者简介:王旭,在数据库管理方面拥有10多年经验。精通主流数据库系统,在企业数据库管理、性能优化、架构设计和高可用性能解决方案方面拥有丰富得实践经验。目前拥有(ORACLE ACE、MYSQL OCP、PG ACE、PGCA、PGCE、PGCM)等数据库认证。

背景

ogg同步报错:

2025-03-30T07:24:28.435+0800  WARNING OGG-02544  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  Unhandled error (ORA-26787: 键为 ("ID") = (bbd7533e-0580-4eda-941e-aa8aa97108d9) 的行不存在 (在表 XX.PATIEMRCONTENT 中)
                              ORA-01403: 未找到任何数据) while processing the record at SEQNO 0, RBA 50072155 in Integrated mode. REPLICAT will retry in Direct mode.
2025-03-30T07:24:28.435+0800  WARNING OGG-01004  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  Aborted grouped transaction on XX.PATIEMRCONTENT, Database error 1403 (No data found).
2025-03-30T07:24:28.435+0800  WARNING OGG-01003  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  Repositioning to rba 50070505 in seqno 0.
2025-03-30T07:24:28.435+0800  WARNING OGG-01154  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  SQL error 1403 mapping XX.PATIEMRCONTENT to XX.PATIEMRCONTENT No data found.
2025-03-30T07:24:28.435+0800  ERROR   OGG-01296  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  Error mapping from XX.PATIEMRCONTENT to XX.PATIEMRCONTENT.
2025-03-30T07:24:33.599+0800  INFO    OGG-02333  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  Reading /ogg/dirdat/xe000000000, current RBA 50,072,155, 164,833 records, m_file_seqno = 0, m_file_rba = 50,072,355.
2025-03-30T07:24:33.609+0800  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep_120.prm:  PROCESS ABENDING.
复制

解决办法

1)源端、目标端查询该数据是否存在 

2)如果目标端缺失少量数据,手工不全,如果缺太多数据,重新初始化该表,再加入复制进程。

 create public database link to_primary connect to XX identified by his using '192.168.0.120/orcl';
create global temporary table table_temp as
select * from XX.PATIEMRCONTENT@TO_PRIMARY where id='bbd7533e-0580-4eda-941e-aa8aa97108d9';

insert into table_temp select * from XX.PATIEMRCONTENT@TO_PRIMARY where id='bbd7533e-0580-4eda-941e-aa8aa97108d9';
select * from table_temp;

insert into XX.PATIEMRCONTENT select * from  table_temp;

drop table table_temp;
复制

总结

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

评论