场景
Ogg 抽取oracle数据到kafka,进程没问题,trail文件也都在变化(),查看日志也没报错,只是
Source Trail文件与Target Trail文件没有同步,如下图
- 源端
- 目标端
-
操作Oracle表 发现目标端 23号文件一直再变大,说明ogg抽取和复制进程是没问题,但是为什么 kafka就是接收不到消息
-
查看日志
有一条警告
WARNING OGG-01519 Oracle GoldenGate Delivery, r_ogg3.prm: Waiting at EOF on input trail file /ogg/dirdat/iv000000017, which is not marked as complete; but succeeding trail file /ogg/dirdat/iv000000018 exists. If ALTER ETROLLOVER has been performed on source extract, ALTER EXTSEQNO must be performed on each corresponding downstream reader
大概意思就是17文件还没被标志写完,但是已经存在18号文件了
解决办法
- 让复制进程从18号文件开始操作,ok
alter replicat r_ogg3 extseqno 18 extrba 0