TiDB 由于 table analysis, latency p99 抖动明显

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】 v4.0.11

【问题描述】

在使用 go-ycsb 测试 tidb 性能时,发现每隔一段时间会有一个 Analysis 命令发送给 tikv 导致整体性能抖动。

并且可以再 tidb dashboard 看到一个慢查询

ANALYZE TABLE `test`.`usertable`;

看到其实 auto analysis 面板其实没有值,所以这个可能时 go ycsb 发出来的 analysis 命令

还可以查一下 tidb 日志有没有 auto analyze triggered 关键词


确实有,这个应该怎么关闭呢

将 tidb 配置参数 run-auto-analyze 改成 false
https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#run-auto-analyze

ok 改好了,不过为什么 auto analysis 没有在 tidb 这个面板没有显示数据呢

通过 prometheus-ip:9090 web 页面查询 tidb_statistics_auto_analyze_total,检查下 metric 数据有没有上报到 Prometheus

有 tidb_statistics_auto_analyze_duration_seconds_bucket 这个指标全是0
没有 tidb_statistics_auto_analyze_total 这个指标

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