从上面的 TiDB 监控看,延迟 Duration 并不高,可先尝试调大 worker-count 并发,并确认下
-
同步的表是否有唯一键或者主键索引,没有主键或者唯一索引,导致 DM 无法并发同步。参考案例:DM 同步延迟问题
-
使用 PT 工具更改表结构,但是 task 文件中没有配置 pt 参数。参考案例:上游mysql ddl,dm同步延迟近7个小时
-
检查 dm-worker 的相关监控,参考 监控项说明文档,关注
- 读取 binlog 数据(read binlog event duration)
- binlog event 转换(transform binlog event duration)
- 写入 SQL 到下游(DML queue remain length、transaction execution latency)
- 如果无法确认问题,麻烦上传完整的 DM-task 监控截图
-
chrome 安装 full-page-screen-capture 插件
-
鼠标焦点置于 Dashboard 上,按 ?可显示所有快捷键,先按 d 再按 E 可将所有 Rows 的 Panels 打开,需等待一段时间待页面加载完成
-
使用进行截屏保存