DM Sync阶段同步太慢,落后超过5个binlog文件,实时查询无法满足

请问下,使用 DM 同步是否是合库合表的场景,是否有执行 DDL ?

1.合库合表场景的话,上游执行 DDL,sharding ddl 会协调所有 ddl 执行成功后,才在下游执行。该情况有可能会导致延迟。

2.是否使用 PT 工具更改表结构,如果有,可以参考这个帖子:上游mysql ddl,dm同步延迟近7个小时

3.同步的表是否有唯一键或者主键索引,没有主键或者唯一索引,导致 DM 无法并发同步。可以参考该帖子:DM 同步延迟问题 - #13,来自 啦啦啦啦啦

4.如果以上原因都排除掉, 麻烦给下完整的 dm-worker 的监控截图,TiDB 以及 TiKV 的监控也麻烦导出一份看下。完整的。辛苦

  1. chrome 安装这个插件https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl
  2. 鼠标焦点置于 Dashboard 上,按 ?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成。
  3. 使用这个 full-page-screen-capture 插件进行截屏保存