OGG Extract / Replicat Checkpoint RBA Is Larger than Local Trail Size

机房的UPS损坏,整个机房突然掉电,紧急修复了UPS后,重启了主机,此时很多套GoldenGate出现了故障。记录之。

 

1、Replicat进程异常,检查ggserr.log日志,会出现类似错误。

ERROR OGG-01705 Input checkpoint position 160374765 for input trail file '/ogg-data/ogg/itmscmp/rmtdir/pe027505' is greater than the size of the file (160301092). Please consult Oracle Knowledge Management Doc ID 1138409.1. for instructions.

 

2、搜索MOS文章(OGG Extract / Replicat Checkpoint RBA Is Larger than Local Trail Size (Doc ID 1138409.1)),针对该故障有非常详细的说明,说白了,还是因为突然掉电,导致数据丢失,所以检查点的RBA号竟然比trail文件的字节数还要大。

 

3、解决办法是将Replicat进程的读检查点指向下一个trail文件,关键点在于从下一个trail文件的哪个位置开始读取,也即RBA号应该为多少?具体的计算公式可参考上面提及的那篇文章。

 

4、修改Replicat进程的读检查 点:

alter replicat < rep name>, extseqno ***, extrba ***

 

最终 ,问题得以解决。

posted @ 2022-05-14 10:07  石云华  阅读(111)  评论(0编辑  收藏  举报