慢查询怎么设置不显示 analyze table 操作呢,现在图形页面全是这个刷屏,打开特别慢。
可以过滤关键字
慢查询很多吗? 或者选择一些数据库,或者直接去服务器上看一些慢查询
不多,就会卡死 ,好几套集群都这样,
版本是v6.1.6 是吗? PD节点的内存使用率是多少? 如果是很少的话,按道理应该不会的
看下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了。
当然,这个是要根据自身业务特点去设置。