회복 기법

⚠️ 검증 필요: 회복기법 관련 실무 예시 보강 필요

회복 기법(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)

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

활용 및 발전방향

  • 실무 적용: 회복기법 개념을 실제 프로젝트나 업무 상황에 직접 적용해 이해를 심화한다.
  • 연관 개념 학습: 관련 노트와 연결하여 맥락을 넓히고 응용 범위를 확장한다.
  • 비교 분석: 유사한 방법론·도구와 비교하며 장단점을 파악한다.
  • 참고 자료 탐색: 공식 문서나 전문 서적을 통해 더 깊은 이해를 추구한다.
  • 사례 수집: 실제 사례를 꾸준히 수집하여 이 노트를 발전시킨다.

관련 노트