Cehae
1
【 TiDB 使用环境】生产\测试环境\ POC
生产环境
【 TiDB 版本】
TiDB 版本 v5.4.0
TiDM 版本 v6.0.0
【遇到的问题】
TiDM worker 报context deadline exceeded错误 然后一直不同步数据
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
tiup dmctl start-task 启动增量同步任务后,使用tiup dmctl query-status观察发现一直不同步,观察对应worker机器的日志,发现好多 context deadline exceeded 错误
【附件】
- 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
- TiUP Cluster Display 信息
- TiUP CLuster Edit config 信息
- TiDB-Overview 监控
- 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
- 对应模块日志(包含问题前后 1 小时日志)
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1 个赞
Cehae
3
可以确保tidb是正常的,因为我有2个同步任务,另外一个没有任何问题
1 个赞
xfworld
(魔幻之翼)
4
可以 查下 这个时间段的 日志

看看tidb 有没有接收并且处理,或者有没有什么错误信息
1 个赞
Cehae
6
我看 dmworker的日志 tidb应该是接收了,但是执行删除的一条sql竟然花了快3分钟
1 个赞
xfworld
(魔幻之翼)
7
删除慢,是因为版本标记太多了,没 GC ,不会释放,会导致扫描很慢(你可以查阅下慢查询和相关的慢的原因)
删除如果按照主键来进行处理,不用走 条件扫描,会快很多…
目前只有这个方法适合你的情况
下面是各种参考
https://docs.pingcap.com/zh/tidb/stable/sql-faq#tidb-中删除数据后会立即释放空间吗
1 个赞
system
(system)
关闭
9
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。