회복 기법

회복 기법(Recovery) 개념

회복 기법은 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되지 이전의 정상적인 상태로 복구시키는 작업 

회복 기법의 종류

  1. 로그 기반 회복 기법(Log Recovery)
  2. 체크 포인트 회복 기법(Checkpoint Recovery)
  3. 그림자 페이징 회복 기법(Shadow Paging Recovery)

1. 로그 기반 회복 기법

1-1. 지연 갱신 회복 기법(Deferred Update)

트랜잭션이 완료되기 전까지 데이터베이스에 기록하지 않는 기법

1-2. 즉각 갱신 회복 기법(Immadiate Update)

트랜잭션 수행 중 갱신 결과를 바로 데이터베이스에 반영하는 기법

2. 체크 포인트 회복 기법(Checkpoint Recovery)

장애 발생 시 검사점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시키는 회복 기법

3. 그림자 페이징 회복 기법(Shadow Paging Recovery)

데이터베이스 트랜잭션 수행 시 복제본을 생성하여 데이터베이스 장애 시 이를 이용해 복구하는 기법