문제
다음 설명에 해당하는 데이터베이스 회복 프로토콜의 명칭을 쓰시오.
데이터를 디스크에 쓰기 전에 반드시 관련 로그를 먼저 디스크에 기록하고, 트랜잭션을 커밋하기 전에 모든 로그를 안정 저장소에 기록하도록 하여 원자성과 지속성을 보장하는 로깅 규칙.
정답
WAL(Write-Ahead Logging) 프로토콜
해설
WAL(Write-Ahead Logging)은 ①데이터 페이지를 디스크에 쓰기 전에 로그를 먼저 기록하고 ②커밋 전에 모든 로그를 안정 저장소에 기록하는 규칙을 갖는다. 이를 통해 Undo(원자성)와 Redo(지속성)에 필요한 로그를 보장한다.