dashboard 查询慢SQL模块相应慢

Hi 在使用dashboard工具的慢查询模块中,在tidb中的查询结果很慢,反应在tidb层会记录本身的慢日志,类似下面的语句,请问有没有方法提高一下这个SQL的执行效率,可否在CLUSTER_SLOW_QUERY 表上建立索引或提高并发度的方式解决呢?

SELECT *, (unix_timestamp(Time) + 0E0) as timestamp FROM INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY WHERE (time between from_unixtime(?) and from_unixtime(?)) AND (DB IN (?)) ORDER BY Mem_max desc LIMIT 100;

目前 Cluster slow query view 是通过拉取 tidb server 上的 slowlog 文件来生成的系统视图。
2个方法可以提升效率

  1. 删除每个 tidb server 上过期的 slowlog 文件。让 cluster slow query 生成视图拉取的文件变少
  2. 提升 tidb server 节点的 CPU 性能

大概率你是第一个问题导致慢的

可以设置 tidb server 相关的 max days 参数 。此参数不仅影响 tidb log 也会控制 tidb 的 slow log

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