VERSION STORAGE

DBMS별 MVCC 비교

버전 저장 위치와 스냅샷 기준은 제품마다 다르므로, 같은 격리 수준 이름만으로 동작을 단정하면 위험하다.

Oracle
InnoDB
PostgreSQL
구분
Oracle
InnoDB
PostgreSQL
SQL Server
버전
Undo + SCN

문장/트랜잭션 기준 읽기

Undo + ReadView

RC 문장, RR 트랜잭션 기준

Tuple xmin/xmax

테이블 안에 버전 정보 유지

Row versioning

RCSI/Snapshot 옵션에 따라 사용