analyze table 自动执行,导致性能抖动

已经把 tidb_auto_analyze_end_time 和 tidb_auto_analyze_start_time 设置为业务低峰期,为什么 analyz table 还是会自动跑起来?

image

考虐一下机器时区的问题,是否需要加个8.

2 个赞

楼上说的对,这里确实是要考虑时区,之前踩过这个坑~

1 个赞

tidb_auto_analyze_start_time / tidb_auto_analyze_end_time 这两个是用的utc还是cst?

这样
SET GLOBAL tidb_auto_analyze_start_time=‘22:00 +0800’;
SET GLOBAL tidb_auto_analyze_end_time=‘08:00 +0800’;

3 个赞

是这样吗?
set global tidb_auto_analyze_end_time = ‘08:00 +0800’;
set global tidb_auto_analyze_start_time = ‘22:00 +0800’;

1 个赞

是的,就是这样。 默认为 UTC 时间

1 个赞

调整为窗口期定期收集吧。

考虑时间

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