Multiversion Concurrency Control
Snapshot Isolation
Write skew
- Postgres REPEATABLE READ behavior not serializable.
- T1 < T2: (1, 300), (2, 500).
- T2 < T1: (1, 400), (2, 300).
- Result (snapshot isolation): (1, 300), (1, 300).
- S2PL would have prevented this.
|