使用TiCDC在两个TiDB集群之间做数据同步的问题

上游大批量更新/删除数据的时候会引起 region 的 merge,这样 cdc 订阅的 region 就会产生变化,所以会有断连产生,就会打印这些日志,这是正常的。

断连之后,cdc 会向新的 region 发起请求,重新订阅,重新订阅会对 region 进行增量扫,可能会产生一定时间的延迟上升。正常情况下,延迟会自动恢复。

但是 7.1.1 有 bug 可能会在上游 region 产生变动时引起同步中断无法自动恢复,这时候可以通过手动重启 changefeed 进行恢复。

issue: TiCDC changefeed's resolved-ts is stuck · Issue #10157 · pingcap/tiflow · GitHub

建议使用 7.1.5 的 cdc 以避免遇到这个 bug。

1 个赞