有!阿里云 RDS MySQL 有官方、自动、一键的 OPTIMIZE TABLE 方案:DAS 空间碎片自动回收(完全自动,不用写 SQL)。
官方一键自动 OPTIMIZE(最推荐)
DAS 空间碎片自动回收(RDS 自带自治服务):
- 自动在低峰运维窗口执行
- 自动判断:碎片率、表大小达到阈值才跑
- 自动执行:OPTIMIZE TABLE 或 ALTER TABLE
- 自动避开业务高峰、自动控资源
开启步骤(控制台)
- 进入 RDS 实例
- 左侧:自治服务 → 一键诊断 → 自治中心
- 打开 自治功能开关
- 【优化和限流】→ 勾选 空间碎片自动回收
- 设置:
- 表空间大于:建议设 5GB
- 碎片率:≥ 20% 就整理
- 运维时间段:选凌晨 02:00–05:00 低峰