Relationship · Vulnerable To
Source: Technology·Target: Failure Mode
Summary
PostgreSQL's MVCC model prevents VACUUM from reclaiming dead tuples visible in any open transaction snapshot; long-running transactions cause table bloat and risk transaction ID wraparound.
Evidence
- ·long_running_transaction_bloat: PostgreSQL cannot VACUUM tuples visible in any open snapshot, risking XID wraparound; lists postgresql in affects_technologies (failure_modes/long_running_transaction_bloat.yaml)
- ·postgresql documents autovacuum blocking on high-write tables causing table/index bloat (technologies/postgresql.yaml known_failure_modes)
Evidence grounding
Grounded, 2 supporting itemsPostgreSQL MVCC cannot VACUUM dead tuples still visible to an open transaction's snapshot.