8장. MVCC
PostgreSQL은 row version으로 reader와 writer의 충돌을 줄인다. 오래된 transaction은 dead tuple 정리와 vacuum을 막을 수 있다. idle in transaction을 경보한다.
READ COMMITTED의 각 statement snapshot과 REPEATABLE READ, SERIALIZABLE의 차이를 동시 session으로 시험한다. serialization failure는 transaction 전체 retry를 설계한다.