로그기반 회복 기법 | [정의]DB갱신작업의기록인 Log를안정적저장장치에기록하고, DB실패시 Log를사용하여 DB가일관된상태인특정시점으로되돌리는작업 지연, 즉시갱신기법 |
지즉 |
토픽이름 | 로그기반회복기법 |
분류 | DB > 데이터 회복 >로그기반회복기법 |
키워드(암기) | - 즉시 갱신: Log와 DB에 직접 갱신 >UNDO 수행:트랜잭션 완료 이전의 상태로 돌아감 > 즉,계속 수행하다가 장애가 나면 다시 처음부터 돌리고 수행 - 지연 갱신: Log에 갱신 후, Commit 시, DB에 갱신 >REDO: Log만 기록하고 있으므로,장애 발생 시 Log기록 파일 다시 수행 > 로그 파일에만 기록하고 있으므로,마지막 Commit 시점부터 다시 작업 시작 > 어차피 로그 파일만 쓰고 있으므로 시스템 장애가 있으면 로그파일 버리기 |
암기법(해당경우) |
기출문제
번호 | 문제 | 회차 |
2 | 데이터베이스의 회복기법(Recovery)에 대하여 다음 내용을 설명하시오. 1) Redo와 Undo 2) 로그기반 회복기법 3) 체크포인트 회복기법 4) 그림자페이지 회복기법 |
104.컴시응.4 |
I. 로그파일을 이용한 데이터 복구 기법,로그기반회복기법의 개요
가.로그기반회복기법의 정의
- DB 변경 내역을 Log에 기록하고,데이터 장애 발생 시 해당 Log를 이용하여 데이터를 회복하는 기법
나. 로그기반회복기법의 특징
특징 | 설명 |
운영부하경감 | - 실시간 DB 반영에 대한 부하 경감 |
속도 저하 | - REDO/UNDO를 위해 로그 전체를 조사하는 오버헤드 |
II. 로그 기반 회복 기법의 유형
구분 | 즉시 갱신 기법(Immediate Update) | 지연 갱신 기법(Deferred Update) |
개념도 | ||
트랜잭션 수행 중 갱신 결과를 DB와 로그에 즉시 반영 | 트랜잭션 수행 중 로그만 기록, 트랜잭션 종료 후, commit 시점에 DB 반영 | |
장애 회복 | ||
로그 기반 Undo 수행 | 트랜잭션 종료 시 : REDO만 실행 트랜잭션 미 종료 시: log 무시 |
|
장점 | 변경 내용 즉시 반영하므로 안정성 뛰어남 | 트랜잭션 완료 시까지, DB부하 적음 |
단점 | 동시성 제어가 중요하며, 로그 처리를 위한 부하 발생 | 로그 검색 부하가 발생하며, DB반영 시 트랜잭션 전체를 REDO해야 함 |
- 운영과 복원 시점의 성능을 고려하여 회복기법 선정 필요
[참고자료]



반응형
'정보관리기술사 > DB_데이터분석' 카테고리의 다른 글
2PL or 2PLP(2 Phase Locking) (0) | 2023.08.04 |
---|---|
동시성 제어 (0) | 2023.08.03 |
ARIES (Algorithms for Recovery and Isolation Exploiting Semantics) (0) | 2023.08.02 |
그림자페이지(Shadow Paging) 기법 (0) | 2023.08.01 |
체크포인트(Checkpoint) 회복기법 (0) | 2023.07.31 |