dm同步 worker 中异常报错 i/o timeout

没办法提供了,这是一周前的问题。

哦,好吧,看了一下我们以前没有遇到过类似的问题(有个case 是 mariadb 的一个 bug导致,一个是 字段处理精度的 bug 导致,但已经修复了),感觉现在不好排查了。这种问题:1、查看 binlog 有没有问题,能不能正常解析或 event 有没有发生被截断 2、DM 处理binlog 时有问题

看了这个错误的异常抛出代码,就是读取binlog event packet的时候报错,很可能是解析binlog的问题。

我这边主从库打算开启GTID试下

这是网络抓包得内容,前面出现大量得重试,dm发起得释放,



日志提示:
“Message”: “get binlog event error: io.CopyN failed. err read tcp 192.168.11.47:36406-\u003e192.13.3.154:3306: i/o timeout, copied 9076736, expected 16777215: connection was bad”,
是接受到得大小不符合预期?这问题卡两个礼拜了。

上游是 RDS 还是自己搭建的 MySQL?

比较疑惑的一点是,您这边一直都没有打开 GTID 吧,但是 2 楼的图片里却有一个 Anonymous GTID event

看看网络是否丢包的情况,这种情况就是读取的报文不是完整的抛出的异常。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。