ogg报错:(运行有年头了,一直正常)

view report r_ris日志如下:


处理过程:
源端和目标端都是sqlserver数据库,ogg版本存在差异。
1.怀疑表结构有变动导致,检查源端和目标端并未改变过,字段类型一直存在差异text和ntext,突然报错
源表:
目标表:
2.通过logdump检查,尝试跳过失败的数据
open ./dirdat/ri000000134
detail on
pos 132825343 --根据故障点的rba号定位
n
sfet --定位到事务结尾
n --使用下一个事务号开始




修改extseqno,extrba后启动复制进程(根据logdump可看到是在做delete时提示no data found,所以可用考虑跳过,对于超大表重新同步耗时耗力)
alter replicat r_ris,extseqno 134,extrba 132835377
start r_ris
info r_ris


另外一种方式是启用如下参数,追平后再注释掉该参数,再重启复制进程/不重启则执行SEND REPLICAT NOHANDLECOLLISIONS:
HANDLECOLLISIONS
处理结果:

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




