회복 기법
⚠️ 검증 필요: 회복기법 관련 실무 예시 보강 필요
회복 기법(Recovery) 개념
회복 기법은 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되지 이전의 정상적인 상태로 복구시키는 작업
회복 기법의 종류
- 로그 기반 회복 기법(Log Recovery)
- 체크 포인트 회복 기법(Checkpoint Recovery)
- 그림자 페이징 회복 기법(Shadow Paging Recovery)
1. 로그 기반 회복 기법
1-1. 지연 갱신 회복 기법(Deferred Update)
트랜잭션이 완료되기 전까지 데이터베이스에 기록하지 않는 기법
1-2. 즉각 갱신 회복 기법(Immadiate Update)
트랜잭션 수행 중 갱신 결과를 바로 데이터베이스에 반영하는 기법
2. 체크 포인트 회복 기법(Checkpoint Recovery)
장애 발생 시 검사점 이후에 처리된 트랜잭션에 대해서만 장애 발생 이전의 상태로 복원시키는 회복 기법
3. 그림자 페이징 회복 기법(Shadow Paging Recovery)
데이터베이스 트랜잭션 수행 시 복제본을 생성하여 데이터베이스 장애 시 이를 이용해 복구하는 기법
활용 및 발전방향
- 실무 적용: 회복기법 개념을 실제 프로젝트나 업무 상황에 직접 적용해 이해를 심화한다.
- 연관 개념 학습: 관련 노트와 연결하여 맥락을 넓히고 응용 범위를 확장한다.
- 비교 분석: 유사한 방법론·도구와 비교하며 장단점을 파악한다.
- 참고 자료 탐색: 공식 문서나 전문 서적을 통해 더 깊은 이해를 추구한다.
- 사례 수집: 실제 사례를 꾸준히 수집하여 이 노트를 발전시킨다.