内部analyze table的频率是?


https://docs.pingcap.com/zh/tidb/stable/statistics

您试下

谢谢,我已经中止掉了,我set global tidb_max_auto_analyze_time =18600; 但是已经运行了18546 ,一会儿就自动给停掉了

一点一点 增加并发, 检查下CPU 。 看看效果。

1 个赞

我已经手工执行了,速度确实快,我的命令如下:

停止自动收集
set global tidb_auto_analyze_end_time =‘01:00 +0000’; 即时生效
set global tidb_max_auto_analyze_time =600; 即时生效,在设置之前启动的超过这个时间也被kill;

设置并发参数
set global tidb_build_stats_concurrency=8; 这个变量用来设置 ANALYZE 语句执行时并发度。

执行手工收集
analyze table Table_schema.Table_name 手工速度比自动快的多,15分钟已经比自动3个小时执行的数据多了

厉害。下次向您学习!

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