TiDB 执行大批量 DELETE 删除后磁盘空间未释放,磁盘持续膨胀故障

业务对千万级大表执行不带 LIMIT 的全量历史数据 DELETE 删除,SQL 执行成功无报错,查询表数据已清空,但 TiKV 磁盘占用无明显下降,长期持续占用大量存储,磁盘使用率不断上涨,定时 COMPACT 执行后空间回收效果微弱。

历史数据分批删除:使用 DELETE ... WHERE ... LIMIT N 小批量删除,避免一次性生成海量墓碑。

1 个赞

GC safepoint受最早活跃事务的start_ts限制。

空Region占用RocksDB空间,用pd-ctl merge掉。

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