반응형
I. 검사점을 이용한 데이터 복구 기법, 체크포인트 회복기법의 개요
가. 체크포인트(Checkpoint) 회복기법의 정의
- 로그 파일에 체크포인트를 기록하고 장애 발생 시 검사점 이전에 처리된 트랜잭션은 회복 작업에서 제외하고 이후에 처리된 내용에 대해서만 회복 작업을 수행하는 회복기법
II. 체크포인트 회복기법
구분 |
설명 |
개념도 |
- 체크포인트 이전에 시작하여 체크포인트 이전에 완료된 트랜잭션은 회복 대상 아님 - 체크포인트 이전, 이후와 관계없이 시작하여 장애 발생 시간에 진행 중인 트랜잭션은 UNDO 대상 - 체크포인트 이전, 이후와 관계없이 시작하여 장애 발생 시간 이전에 완료된 트랜잭션은 REDO 대상 |
정상동작 |
- 트랜잭션 수행 중, 검사점 기반으로 로그 기록 수행 |
회복동작 |
- 트랜잭션 수행 도중 장애 발생 시, 로그 정보를 모두 검사하여 REDO, UNDO 연산을 실행할 트랜잭션과 체크포인트 선정 - 검사점의 로그 기록을 기반 REDO/UNDO 수행 - 검사점 이전 시작된 트랜잭션은 REDO, 검사점 이후 새로 시작한 트랜잭션은 UNDO 리스트 |
장점 |
- 검사점에서만 로그 기록으로 운영 효율성 증대 |
단점 |
- 검사점 시점 정의에 따르는 트랜잭션 복구 노력 비용 증가 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
데이터베이스 백업의 유형 (0) | 2021.03.07 |
---|---|
데이터 백업(Data Backup) (0) | 2021.03.07 |
데이터베이스 반영연산 (0) | 2021.03.07 |
그림자페이징(Shadow Paging) 회복기법 (0) | 2021.03.07 |
로그기반 회복기법 (0) | 2021.03.07 |
REDO, UNDO (0) | 2021.03.07 |
데이터회복(Data Recovery) (0) | 2021.03.07 |
DB 교착상태(Deadlock) (0) | 2021.03.07 |
댓글