kb/vacuum
Cleaning up dead tuples: in-page prune, HOT updates, the transaction horizon, the removable cutoff, freezing relfrozenxid, and the XID wheel. Why a long transaction holds garbage and how autovacuum decides to run.