Oracle
Undo Segment + SCN
- 스냅샷 기준
- 문장 시작 SCN, 필요 시 SERIALIZABLE / READ ONLY
- 정리 부담
- 필요한 Undo가 보존되어야 Consistent Read 가능
위험: ORA-01555 Snapshot Too Old
종합 비교
모두 일관 읽기를 위해 과거 버전을 제공하지만, 어디에 버전을 남기고 어떤 기준으로 읽으며 무엇을 청소해야 하는지는 엔진마다 다르다.
Oracle
Undo Segment + SCN
위험: ORA-01555 Snapshot Too Old
InnoDB
Undo Log + ReadView
위험: 긴 조회로 purge 지연, undo 증가
PostgreSQL
Heap Tuple + xmin/xmax
위험: VACUUM 지연, 테이블 bloat
SQL Server
Row Versioning Store
위험: version store 증가, tempdb 압박
장애 분석에서는 격리 수준 이름보다 버전 저장 위치, 스냅샷 기준, 정리 주체, 오래된 버전 실패 방식을 먼저 맞춰야 한다.