에듀윌
·
로그 · WAL
PART D · 회복의 심장
데이터보다 로그를 먼저 디스크에 — 공사 일지 먼저 쓰기
WAL =
로그가 데이터보다 먼저
WAL
WRITE-AHEAD LOGGING
Definition
데이터를 디스크에 기록하기
전에 반드시 로그를 먼저 디스크에
기록. 데이터 기록 중 충돌해도 로그가 이미 디스크에 있어
복원 가능
.
로그 4요소
의미
TID
어느 트랜잭션의 연산인가
연산
INSERT·UPDATE·DELETE 무엇인가
이전값
변경 전 값 (UNDO용)
이후값
변경 후 값 (REDO용)
📝
공사 일지 먼저 쓰기
— 무엇을 할지 일지에 먼저 기록 → 공사 진행. 사고가 나도 일지를 보면 복원. WAL이 정확히 이 원리예요.
합격 한 줄
WAL = 데이터보다 로그가 먼저.
4요소(TID·연산·이전값·이후값)는 즉답 카드.