如何快速查看 TiDB 中的慢查询?
1、查看整个集群的慢查询(推荐)
– 集群级别的慢查询汇总(包含所有TiDB节点)
SELECT
instance, – 执行SQL的TiDB节点
query_time,
query,
user,
db,
start_time
FROM INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY
WHERE query_time > ‘0.5’ – 筛选执行时间>0.5秒的SQL
AND start_time > NOW() - INTERVAL 1 HOUR – 近1小时的慢查询
ORDER BY query_time DESC;
2、通过 TiDB Dashboard 可视化查看
这是最友好的方式,适合运维和开发人员快速定位问题:
- 访问 TiDB Dashboard 地址:
http://<tidb节点IP>:2379/dashboard(需先部署 PD); - 左侧菜单栏选择「慢查询」;
- 可按时间范围、执行耗时、数据库、用户等维度筛选;
- 支持查看 SQL 执行计划、执行详情,甚至直接优化 SQL。
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。