Deferred Update

지연 갱신은 커밋 전 데이터 파일 반영을 미루고 Redo로 복구한다

교육용 모델에서는 미커밋 변경이 데이터 파일에 쓰이지 않는다고 보고, 커밋 로그가 남은 변경만 다시 적용합니다.

커밋 경계를 기준으로 복구 대상을 나눈다
1. Write log 변경은 로그에만 기록 데이터 파일 반영은 아직 미룬다.
2. Commit 커밋 레코드 안정화 이 시점부터 Redo 대상이 된다.
3. Apply 데이터 파일에 반영 나중에 실제 페이지를 갱신한다.
4. Crash 커밋 로그 기준 Redo 커밋된 변경만 다시 적용한다.
핵심: “커밋 전에는 데이터 파일에 쓰지 않는다”는 가정 덕분에 복구 설명이 Redo 중심으로 단순해진다.