VACUUM是PostgreSQL中的一个辅助进程,它主要负责完成两个主要任务:删除死元组(Dead Tuples)和冻结事务ID(Freezing Tansaction Ids)。本文主要分享VACUUM删除死元组的具体过程以及底层实现;而对于另一个“冻结事务ID”任务则将单独用一篇文章来介绍,因为它需要结合PostgreSQL的
Dead Tuples
Freezing Tansaction Ids