partition table 整表累积改动超过 modify count,整个表被 auto analyze

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】5.1.1

【概述】 各位大神 想请问如果一张表依照日期切分partition

tidb_auto_analyze_ratio 设定为0.2

当天的partition Modify_count 超过20% 就会auto analyze table

今天发现整张表被按照partition顺序auto analyze table

当partition已经有自动analyze后

整表几天累积的异动也超过20% 整表也一起analyze 这样的状况是正常的吗

因单独partition 已经analyze 这样在对全表analyze 有重复工的感觉

[问题]

因analyze 是排队执行 刚好碰到整表analyze时 会造成当天的partition 要auto analyze的顺序被挤到很后面 导致语法变慢 请问这方面有解法吗

整表analyze前三十分钟 刚好有新增完一个index 查看文件解释当表新增索引后 似乎也会自动analyze

【TiDB 版本】 5.1.1


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

来自 @xfworld 的回复,你的需求,应该是按 partition 做数据分析,而不是按表

是的 运行一段时间 他都是按 partition 做数据分析
昨天突然对整表做数据分析 所以感觉不太对

1 个赞

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