如何快速查看 TiDB 中的慢查询?

如何快速查看 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 可视化查看
这是最友好的方式,适合运维和开发人员快速定位问题:

  1. 访问 TiDB Dashboard 地址:http://<tidb节点IP>:2379/dashboard(需先部署 PD);
  2. 左侧菜单栏选择「慢查询」;
  3. 可按时间范围、执行耗时、数据库、用户等维度筛选;
  4. 支持查看 SQL 执行计划、执行详情,甚至直接优化 SQL。
1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。