BUFFER POLICY

No-Force / Steal이 Redo와 Undo를 만든다

버퍼 정책이 느슨할수록 정상 성능은 좋아지지만, 복구 로그가 더 중요해진다.

Redo 필요Undo 필요WAL로 보완
No-Force 커밋 시점에 데이터 페이지를 즉시 쓰지 않는다.
Redo 커밋 변경이 파일에 없을 수 있어 재적용 정보가 필요하다.
Steal 미커밋 변경이 담긴 페이지도 먼저 기록될 수 있다.
Undo 장애 후 미완료 변경을 취소할 정보가 필요하다.
정상 운영 버퍼 교체와 커밋을 유연하게 처리
복구 운영 로그를 기준으로 파일 상태를 보정
전제 조건 페이지 flush 전에 관련 로그가 안정화