tikv timeout

【 TiDB 使用环境`】生产
【 TiDB 版本】 4.0
【遇到的问题】tidb4.0.0sql报错TiKV server timeout; nested exception is java.sql.SQLException: TiKV server timeout

【问题现象及影响】定时任务启动时 其他服务查询 一直报 tikv timeout。。导致其他服务查询 不出数据。。但是重启一下 业务服务就都 正常了。。

是做什么的定时任务,看看Server is busy的监控有没有异常

定时任务是统计 一些 报表。有多表关联查询 。从tidb查询 出来 计算 好之后 。在写入主库mysql… mysql 与 tidb 之间全用DM 同步 。Server is busy 没有看到异常

通过监控发现。有大量的慢查询 。会不会是这个引起的。。但是为啥 只有一重启 业务服务。就正常了呢

有可能是网络问题导致tidb server请求tikv server超时。慢查询看看是慢在哪个阶段。

好的。。但是只要定时任务不执行。就都一切正常。定时任务是统计 一些 报表。有多表关联查询 。从tidb查询 出来 计算 好之后 。在写入主库mysql… mysql 与 tidb 之间全用DM 同步 。Server is busy 没有看到异常

提供信息粒度过粗,想要定位问题还需提供详细一些;

日志层面:报错 TiKV server timeout ,该报错相关的上下文需要提供;
监控层面:哪块资源消耗导致了 tikv 无法及时返回结果,需要一层层的定位分析;

地址中 Export 部分介绍了,如何导出监控信息的方法 --> https://metricstool.pingcap.com/

当然 AskTUG 也有相关交流,介绍 tikv server timeout

  1. tikv:9002 TiKV server timeout
  2. tidb4.0.0sql报错TiKV server timeout; nested exception is java.sql.SQLException: TiKV server timeout