# SQL 查询超时案例学习总结

![left](./student-guide/diagram/03-15-1.png)

-----------------------------------------------------------

- 监控上多个 TiDB 实例都存在延迟抖动，说明问题不是来自 TiDB Server 本身或业务流量变化（监控上 QPS 比较平稳），可能受 TiKV 或 PD 的影响

- PD Client 确认 TSO 请求没有异常

- KV Errors 没有异常 Backoff 重试，KV Request 则明显看到 store-25935 存在延迟抖动，请求类型 BatchGet，符合点查询的特征

- 综上所述，我们定位到查询超时来源是 store-25935 的延迟抖动，需要进一步分析 TiKV 这个 store 抖动的原因

```
Grafana TiDB --> Query Summary --> Duration
Grafana TiDB --> Query Summary --> QPS
Grafana TiDB --> Query Summary - 999/99/95/80 Duration
Grafana TiDB --> Query Detail - Duration 999/99/95/80 by Instance
Grafana TiDB --> PD Client - PD TSO Wait/RPC Duration
Grafana TiDB --> KV Errors - KV Backoff Duration/OPS
Grafana TiDB --> KV Request - KV Request Duration 99 by store/type
Grafana TiDB --> Executor - Parse/Compile Duration
```


