정보처리기사 실기데이터베이스 이론회복 기법난이도 5DESCRIPTIVE

정보처리기사 실기 회복 기법 기출문제 #400

문제

데이터베이스 회복 기법 중 체크포인트(Checkpoint) 기법의 동작 과정을 설명하고, 시스템 장애 발생 시 **퍼지 체크포인트(Fuzzy Checkpoint)**를 활용한 회복 범위 결정 방법을 서술하시오.

정답

체크포인트는 현재 메모리의 더티 페이지를 디스크에 강제로 기록하고 활성 트랜잭션 목록을 로그에 저장하여 회복 시작점을 설정한다. 퍼지 체크포인트는 트랜잭션을 중단시키지 않고 백그라운드에서 점진적으로 더티 페이지를 기록하며, 장애 회복 시 가장 최근 체크포인트부터 로그 분석을 시작하여 해당 시점의 활성 트랜잭션에 대해서만 Redo/Undo 작업을 수행한다.

체크포인트퍼지 체크포인트CheckpointFuzzy Checkpoint더티 페이지활성 트랜잭션회복 시작점백그라운드

해설

체크포인트 기법은 회복 시 전체 로그를 스캔하는 오버헤드를 줄이기 위해 주기적으로 회복 기준점을 설정합니다. 일반 체크포인트는 모든 트랜잭션을 일시 중단하고 더티 페이지를 플러시하지만, 퍼지 체크포인트는 시스템을 중단하지 않고 백그라운드에서 점진적으로 처리합니다. 장애 발생 시 최근 체크포인트의 활성 트랜잭션 목록을 기준으로 회복 범위를 결정하여, 그 이전에 완료된 트랜잭션은 회복 대상에서 제외할 수 있습니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.