
数据库运维9 min read
PostgreSQL 表膨胀治理:MVCC 死元组和 autovacuum 调优实战
PG 跑几个月后表体积翻了好几倍、查询越来越慢,但数据量没怎么涨——多半是 MVCC 死元组没清掉,表膨胀了。讲清死元组怎么来的、怎么量化膨胀率、autovacuum 为什么没跟上,以及手动 vacuum / 重建表 / 参数调优的具体操作,附我线上踩过的坑。

PG 跑几个月后表体积翻了好几倍、查询越来越慢,但数据量没怎么涨——多半是 MVCC 死元组没清掉,表膨胀了。讲清死元组怎么来的、怎么量化膨胀率、autovacuum 为什么没跟上,以及手动 vacuum / 重建表 / 参数调优的具体操作,附我线上踩过的坑。