如何设置慢查询不记录 analyze 操作

慢查询怎么设置不显示 analyze table 操作呢,现在图形页面全是这个刷屏,打开特别慢。

可以过滤关键字


是在这里过滤吗,直接卡死了。你们的慢查询页面会这样吗

慢查询很多吗? 或者选择一些数据库,或者直接去服务器上看一些慢查询

不多,就会卡死 ,好几套集群都这样,

版本是v6.1.6 是吗? PD节点的内存使用率是多少? 如果是很少的话,按道理应该不会的

v6.1.0

看下SELECT *FROM INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY ;这个表是不是很大啊?

| count(*) |
±---------+
| 12672 |
±---------+

count(*) 12672

卡的话 是因为你的慢日志文件太多了,可以删除或者移除过老的慢日志文件(所有tidb节点)

有办法不记录 analyze 操作吗

就这么点大为啥会慢,你看下文件大小呢,SHOW VARIABLES LIKE ‘%tidb_slow_query_file%’;
找到文件的位置看看

是不是可以调整一下自动analyze的时间范围,业务高峰期不进行自动analyze

一个 48M 一个 18M

这有点不靠谱吧,你们这么设置了吗

你其他页面卡吗?为啥我日志文件比你大得多,也没感觉卡?

归档的慢日志也要算进去 比如:tidb_slow_query-2023-02-06T01-03-31.728.log

看看是不是很大,还要看所有的tidb节点

他只看三个小时,很难用到归档日志里面吧。。。

具体源代码没撸过
我这之前碰到的是只要指定时间,他好像就会去扫所有的慢日志文件(包括已经归档的)默认页面进去也是

我们设置的是晚上22点闭店之后到早上8点营业之前进行自动analyze,营业时间不进行自动analyze。虽然我们也有线上,但是毕竟晚上不是业务高峰,所以就在晚上做自动analyze了。
当然,这个是要根据自身业务特点去设置。