본문 바로가기
IT기술노트/데이터베이스

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

by 비트코기 2021. 3. 7.

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

댓글