문제
데이터베이스 장애 회복 시 회복 시간을 단축하기 위해, 주기적으로 메모리의 더티 페이지(Dirty Page)를 디스크에 기록하고 현재 활성 트랜잭션 목록을 로그에 저장하는 기법은 무엇인가?
정답
체크포인트
해설
체크포인트(Checkpoint)는 회복 시간을 단축하기 위한 기법으로, 주기적으로 메모리의 더티 페이지를 디스크에 강제로 기록하고 그 시점의 활성 트랜잭션 목록을 로그에 남긴다. 장애가 발생하면 전체 로그를 처음부터 검사할 필요 없이 가장 최근 체크포인트 이후의 로그만 검사하면 되므로 회복 범위가 줄어들어 재시작 시간이 단축된다.