WRITE AHEAD LOGGING

WAL 원칙

데이터 페이지보다 관련 로그가 먼저 안정 저장소에 도달해야 장애 후 되돌리거나 재적용할 수 있다.

undo ruleredo rule
구분
규칙
깨지면 생기는 문제
Undo Rule
before info first

데이터 페이지 flush 전 취소 정보 기록

원래 값을 몰라 rollback 불가

Redo Rule
commit log first

commit 응답 전 필요한 redo 안정화

커밋 변경 재적용 불가