문제
데이터베이스 장애 회복 기법 중 체크포인트(Checkpoint) 기법과 미러링(Mirroring) 기법의 목적과 동작 원리를 비교하여 설명하고, 각각이 보장하는 ACID 특성을 서술하시오.
정답
체크포인트는 현재 메모리의 변경사항을 디스크에 강제로 기록하고 활성 트랜잭션 목록을 로그에 저장하여 회복 시작점을 설정하는 기법으로 지속성을 보장한다. 미러링은 동일한 데이터를 두 개 이상의 디스크에 동시에 저장하여 하드웨어 장애로부터 데이터를 보호하는 기법으로 지속성과 가용성을 보장한다.
체크포인트미러링CheckpointMirroring지속성가용성ACID회복 시작점하드웨어 장애
해설
체크포인트는 주기적으로 메모리의 더티 페이지를 디스크에 기록하여 장애 발생 시 회복 범위를 제한하는 소프트웨어적 기법이며, 미러링은 동일한 데이터를 여러 디스크에 복제하여 하드웨어 장애에 대비하는 물리적 기법입니다. 체크포인트는 트랜잭션의 지속성을 보장하고, 미러링은 지속성과 함께 시스템 가용성을 향상시킵니다.