A = 100 쓰기
아직은 다른 트랜잭션이 읽으면 위험한 미확정 상태입니다.
T2가 T1이 만든 값을 읽었다면 T2의 커밋은 T1의 확정 위에 서 있습니다. 그래서 순서의 기준은 읽기 시점이 아니라 커밋 순서입니다.
T1이 먼저 커밋되면 T2가 읽은 값의 근거가 사라지지 않습니다. 따라서 T2가 나중에 커밋해도 이미 확정된 데이터를 바탕으로 한 커밋이 되어 회복 가능합니다.
회복 가능 스케줄의 핵심은 “누가 먼저 읽었나”가 아니라 “누가 먼저 확정되었나”입니다. 읽힌 값을 만든 트랜잭션이 먼저 커밋되어야 뒤의 커밋도 유효합니다.