问题描述:
2019-01-24 09:34:53 ERROR OGG-01028 Error (22, Invalid argument) positioning into extract file E:\ggs\dirdat\rdnyy11g\re000000 in EOF check.
分析原因:
在源端E进程启动时,源端部分表还没有主键,后续陆续补上主键,而且源端和目标端部分表主键存在不一致。
综合以上因素,初步判断E进程捕获到的trail文件与最新的表信息不一致,引起目标端R进程无法准确定位同步文件。
解决方法:
在目标端R进程跳过之前的更新文件,再重新追加更新数据。
处理步骤:
##跳过之前文件
stop rdnyy11g
alter rdnyy11g,begin now
start rdnyy11g
info rdnyy11g
##重新追加开始初始化时间到目前的数据
stop rdnyy11g
alter rdnyy11g,begin 2019-01-23 12:00:00 ##数据初始化之前的时间点
start rdnyy11g
风险:如果追加数据失败,即需要重新进行数据初始化。