← Back to Labs
PostgreSQL MVCC Snapshot Lab
Watch one row version chain pass through reader snapshots, writer commits, and vacuum eligibility under read committed and repeatable read.
Step 1 / 6One committed tuple version exists
The heap page has a single committed row version A. No older history exists, so every new reader sees the same tuple and vacuum has nothing to reclaim.
isolation effect
Read committed would take a fresh statement snapshot here.
read result
SELECT status -> paid
vacuum state
Vacuum action: none
Arrow keys to navigate · R to reset
Tap dots to jump to any step