analyze table消耗很大内存

1.检查表数据分布:使用 EXPLAIN 命令查看 ANALYZE TABLE 背后的执行计划,检查数据分布是否均匀。
2.调整并行度:如果并行度设置得过高,尝试降低并行度,以减少内存消耗。
3.检查 TiDB 配置:查看 tidb_analyze_auto_threshold 和 tidb_mem_quota_query 等参数的设置,根据实际情况调整。
4.监控资源使用:在执行 ANALYZE TABLE 时,监控系统的资源使用情况,包括 CPU、内存和磁盘 I/O,以帮助确定瓶颈。