分区表ANALYZE巨慢问题优化到哪了,7.5版本有更新么

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

优化了 merge stats过程变快了,升级吧

1 个赞

机器配置资源也发一下吧

7.4和7.5版本都有更新,但是建议升级7.5版本,因为7.5是LTS版本

v7.4.0-MDR


v7.5.0-LTS

1 个赞

7.5.1还是那么慢,今天我测试了,3300万数据,700多个分区表和非分区表差别

analyze table win_ticket1; 耗时18秒
analyze table win_ticket; 耗时5000秒

1 个赞

等官方的通知

V6.5版本的分区表GlobalStats收集真的是硬伤,GlobalStats收集不到位导致建了TiFlash副本的分区表也不能使用MPP查询。

建议升级一下tidb到8的版本看看行不行。

7.5 有针对优化

新版本解决了不少bug,统计慢还是那么慢

多次执行 analyze table partition 是否都这么慢,可以在 v7.5 试一下

这个问题对应的 issue ANALYZE TABLE execution time depending on number of partitions · Issue #35142 · pingcap/tidb · GitHub 可以看最后的 revise pr

可以调整下参数 tidb_auto_analyze_partition_batch_size,加大并发量试试

1 个赞

蹲个优化方法或者稳定版本,6.5真的巨慢,经常有不走tiflash的情况需要重新analyze表

会有针对性的版本升级更新

还是用tiup升级一下吧,少了很多的bug