drainer.log一直报死锁错误

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.9
  • 【问题描述】:tidb使用drainer同步下游mysql时drainer.log一直报死锁错误,同步延迟在5-10分钟。 报错如下 error="Error 1213: Deadlock found when trying to get lock; try restarting transaction

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. TiDB Server 中有没有报错 ? 检查一下是否有 deadlock 的报错。
  2. 根据报错确认具体报错的事务逻辑,是否会有死锁逻辑上游没有解决。
  3. drainer 的关键报错的上下文报错可以发出来。