你这个做了全局 analyze 的表,show analyze status 的记录看看呢?
-
手动analyze 之后 分区统计信息依然为 0 的原因是 tidb_auto_analyze_partition_batch_size 这个参数为1 导致的,可以设置成 128 ,然后再 analyze 整个分区表试试看 。
-
drop stats 之后统计信息消失, 可以对比下 select * from mysql.stats_meta 和 show stats_meta 这张表的信息是否一致
第一点: tidb_auto_analyze_partition_batch_size设置成128.手动重跑,分区健康度依然是0,global96,是分区健康度显示有问题?还是global有问题
在发现一个,modify是0的分区,健康度可以统计到100,modify不是0 的,健康度就显示0
第二点:对比一致
是 analyze 的全表吗?
有条件的话你可以重启下 TiDB-server 试试
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。