为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
MySQL: 5.7.22-log MySQL Community Server (GPL)
TiDB: v4.0.11
DM: v2.0.2
【问题描述】
如题,判断主从同步落后进度,有什么好的方式吗?最好能知道落后多少,或说大概多久能同步一致。
已知方法:
- 查看 dm task 状态的 “synced” 值。
存在的问题:这个字段返回的值是布尔型,无法判断落后多少,也就是无法量化。而且,这个值很难变为 true,我做过测试,即使主从数据一致,也不会立即变为 true,看日志猜测是内部 checkpoint 机制。
- 查看 dm task 监控图
下面两个落后,就是 binlog 文件级别,一个文件包含的 event 太多了,这个太模糊了点。上面的 “remaining time to sync” 这个值是怎么计算出的呢?
还请各位不吝赐教,谢谢:smiley: