ORACLE CONSISTENCY

Oracle READ COMMITTED와 SCN

Oracle의 READ COMMITTED는 각 SELECT가 시작한 SCN 기준으로 커밋된 행만 일관되게 읽는다.

문장 단위 일관성
Undo Segment
다음 문장은 새 SCN
1Query SCNSELECT 시작 시점의 SCN을 기준으로 잡음
2Current Row해당 시점 이후 변경된 행이면 현재값을 바로 쓰지 않음
3Undo ReadUndo에서 이전 버전을 읽어 문장 일관성을 맞춤
4Next SELECT새 문장은 새 SCN 기준으로 읽을 수 있음