TiDB 查询特偶尔别慢,而且慢的厉害!

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

  • 【TiDB 版本】:4.0
  • 【问题描述】: 数据查询速度偶尔慢的厉害。

偶尔的查询特别慢,这样的问题我应该如何排查,从哪些方面入手?

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

  1. 可以找到这个时间点的慢日志,看下这个sql慢在哪里
  2. 请对比这个sql和其他sql是否值不相同,表里数据分布不均匀,所以执行计划不同。如果可以,单独执行下这个查询sql,看看时间是否很长。
  3. 可以查看那个时间点,系统整体负载是否过高,导致集群的duration都在上升。

TiDB周期性的延迟




出现的时间差不多,是Scanlock影响的吗?

1.麻烦按照上面的提示下排查下,多谢。
2. 可以查看监控界面的 trouble-shooting 的 slow read 和 slow write 监控信息。