OGG 复制进程跳过报错事务

本文讲述了在处理OracleGoldenGateREPLICAT进程时遇到的错误,涉及SYS_EXPORT_TABLE_02表的DDL同步问题。通过查看RBA和使用logdump工具找到正常RBA,然后调整replicat配置跳过错误,恢复了REPLICAT进程的正常运行。
摘要由CSDN通过智能技术生成

一、问题描述

发现REPLICAT 进程为ABENDED状态。
view report 发现如下报错:

ERROR   OGG-01296  Error mapping from RHIN_TR.SYS_EXPORT_TABLE_02 to RHIN_TR.SYS_EXPORT_TABLE_02.

SYS_EXPORT_TABLE_02是执行expdp导出时由系统自动创建的表,导出完成后又会自动删掉。
这里因为开启了DDL同步,OGG把这个表也捕捉过来了,并且再同步中发生了报错。
具体报错原因未知,决定直接跳过该表。

二、跳过错误RBA

1、查看当前trail文件和rba号

GGSCI (ptzxk01) 11> INFO REP_RHIN         

REPLICAT   REP_RHIN  Last Started 2024-04-08 09:58   Status ABENDED
Checkpoint Lag       00:00:07 (updated 15:48:23 ago)
Log Read Checkpoint  File /oggdata/dirdat/ga000001648
                     2024-04-07 18:22:00.385804  RBA 23388556

这里trail文件是ga000001648
RBA号是23388556

2、logdump查询下一个正常的RBA号

[oracle@ptzxk01 ogg]$ ./logdump

Oracle GoldenGate Log File Dump Utility for Oracle
Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054

Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.


 
Logdump 1 >open dirdat/ga000001648
Open error 2 (No such file or directory) on /home/oracle/ogg/dirdat/ga000001648 
Logdump 2 >open /oggdata/dirdat/ga000001648
Current LogTrail is /oggdata/dirdat/ga000001648 

Logdump 7 >pos 23388556
Reading forward from RBA 23388556 
Logdump 8 >n

2024/04/07 17:58:17.486.044 Metadata             Len 0 RBA 23388556 
Table Name: RHIN_TR.SYS_EXPORT_TABLE_02 (Ref TDR Index: 9) 
Logdump 9 >n

2024/04/07 18:22:01.385.804 GGSUnifiedPKUpdate   Len  1669 RBA 23388630 
Name: RHIN_TR.SYS_EXPORT_TABLE_02  (TDR Index: 12) 
After  Image:                                             Partition x0c   G  s   
 3703 0000 0000 0700 0000 0300 2d34 3101 0005 0000 | 7...........-41.....  
 0001 0031 0200 0400 ffff 0000 0300 0400 ffff 0000 | ...1................  
 0400 0400 ffff 0000 0500 0400 ffff 0000 0600 0400 | ....................  
 ffff 0000 0700 0400 ffff 0000 0800 0400 ffff 0000 | ....................  
 0900 0400 ffff 0000 0a00 0400 ffff 0000 0b00 0400 | ....................  
 ffff 0000 0c00 0400 ffff 0000 0d00 0300 ffff 000e | ....................  
 0004 00ff ff00 000f 0004 00ff ff00 0010 0004 00ff | ....................  
   
Logdump 10 >n

2024/04/07 17:58:17.603.689 Metadata             Len 7666 RBA 23390421 
Table Name: RHIN_TR.SYS_EXPORT_TABLE_02 
 3040 ec1d 0000 0100 0200 0b00 0200 4000 0100 0600 | 0@............@.....  
 0100 0200 0200 0200 0400 0000 0000 0300 0200 0000 | ....................  
 0400 0200 0000 0500 0800 0000 0000 0000 0000 0600 | ....................  
 0400 0000 0000 0700 0200 0000 0800 0400 0000 0000 | ....................  
 0340 9c1d 0000 5f00 4f00 3b00 0d00 5052 4f43 4553 | .@...._.O.;...PROCES  
 535f 4f52 4445 5240 0032 0000 0032 0000 0032 0000 | S_ORDER@.2...2...2..  
 0032 0000 0000 0000 0000 0000 00ff ffff ff02 0002 | .2..................  
Logdump 11 >n

2024/04/07 18:22:02.385.804 Insert               Len   846 RBA 23398165 
Name: RHIN_TR.SYS_EXPORT_TABLE_02  (TDR Index: 13) 
After  Image:                                             Partition x0c   G  s   
 0000 0600 0000 0200 2d35 0100 0600 0000 0200 3136 | ........-5........16  
 0200 0400 ffff 0000 0300 0400 ffff 0000 0400 0400 | ....................  
 ffff 0000 0500 0400 ffff 0000 0600 0400 ffff 0000 | ....................  
 0700 0500 0000 0100 3008 0004 00ff ff00 0009 0004 | ........0...........  
 00ff ff00 000a 0021 0000 001d 0054 4142 4c45 5f45 | .......!.....TABLE_E  
 5850 4f52 542f 5441 424c 452f 5441 424c 455f 4441 | XPORT/TABLE/TABLE_DA  
 5441 0b00 0600 0000 0200 3136 0c00 0400 ffff 0000 | TA........16........  
   
Logdump 12 >n

2024/04/07 18:22:02.385.804 GGSUnifiedUpdate     Len    63 RBA 23399127 
Name: RHIN_TR.SYS_EXPORT_TABLE_02  (TDR Index: 13) 
After  Image:                                             Partition x0c   G  s   
 1c00 0000 0000 0600 0000 0200 2d33 0100 0500 0000 | ............-3......  
 0100 3044 0005 0000 0001 0030 0000 0600 0000 0200 | ..0D.......0........  
 2d33 0100 0500 0000 0100 3044 0008 0000 0004 0031 | -3........0D.......1  
 3030 30                                           | 000  
   
Logdump 13 >n

2024/04/07 18:22:03.385.537 Insert               Len   328 RBA 23399307 
Name: RHIN_INDEX.TB_CH_RESEARCH  (TDR Index: 1) 
After  Image:                                             Partition x0c   G  s   
 0000 2400 0000 2000 3135 3745 4444 3238 4446 3137 | ..$... .157EDD28DF17  
 3241 3634 4530 3633 3039 3730 3131 4143 3334 3433 | 2A64E063097011AC3443  
 0100 1500 0000 3230 3234 2d30 342d 3037 3a31 373a | ......2024-04-07:17:  
 3432 3a30 3902 0011 0000 000d 0047 3334 3036 3435 | 42:09........G340645  
 3531 5f30 3031 0300 0a00 0000 0600 b3c2 befb bac6 | 51_001..............  
 0400 0400 ffff 0000 0500 0d00 0000 0900 4733 3430 | ................G340  
 3634 3535 3106 0018 0000 0014 00b4 d3bb afc7 f8f7 | 64551...............  
   
Logdump 14 >

pos 23388556 后用n查看下一个RBA。
如果下一个RBA还是这个表,就继续下一个。
找到了第一个其他事务:23399307
对表RHIN_INDEX.TB_CH_RESEARCH执行insert操作。

3、更改replicat的RBA

alter replicat rep_rhin,extrba 23399307

start rep_rhin

跳过后,进程正常。

当然,还有更简单的办法,就是直接编辑replicat进程的配置文件,剔除掉该表
mapexclude RHIN_TR.SYS_EXPORT_TABLE_02;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值