문제
데이터베이스 장애 회복에서 Write-Ahead Logging(WAL) 프로토콜의 핵심 규칙 2가지를 설명하고, **퍼지 체크포인트(Fuzzy Checkpoint)**가 일반 체크포인트와 다른 점과 그 장점을 서술하시오.
정답
WAL 프로토콜의 첫 번째 규칙은 데이터 페이지를 디스크에 쓰기 전에 해당 로그 레코드가 먼저 안정 저장소에 기록되어야 한다는 것이고, 두 번째 규칙은 트랜잭션 커밋 전에 모든 로그 레코드가 안정 저장소에 기록되어야 한다는 것이다. 퍼지 체크포인트는 활성 트랜잭션이 계속 실행되는 동안 백그라운드에서 더티 페이지를 점진적으로 플러시하므로 시스템 중단 없이 체크포인트를 수행할 수 있어 가용성이 향상된다.
WALWrite-Ahead Logging퍼지 체크포인트Fuzzy Checkpoint안정 저장소더티 페이지점진적 플러시가용성
해설
WAL 프로토콜은 원자성과 지속성을 보장하는 핵심 메커니즘이며, 퍼지 체크포인트는 전통적인 체크포인트의 시스템 중단 문제를 해결하여 높은 가용성을 제공한다. 이는 대용량 시스템에서 특히 중요하다.