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

로그기반 회복기법

by 비트코기 2021. 3. 7.

I. 로그파일을 이용한 데이터 복구기법, 로그기반 회복기법의 개요

가. 로그기반 회복기법의 정의

   - DB 변경 내역을 로그에 보관, 데이터 장애 발생 시 로그 기반 REDO/UNDO를 수행하여 데이터를 회복하는 기법

나. 로그기반 회복기법의 특징

   - 운영부하 경감: 실시간 DB 반영에 대한 부하경감

   - 회복 시 느린 속도: REDO, UNDO를 위하여 로그 전체 조사


II. 로그기반 회복기법의 유형

가. 즉시 갱신기법

구분

설명

개념도

정상동작

- 트랜잭션이 수행 중 갱신결과를 바로 로그 기록/ DB Commit

회복동작

- 트랜잭션 실패 시 로그기반 UNDO, 다중 User 환경에서는 2PL같은 보호 기술 필요

장점

- 직관적 기록 및 회복 기술, 저장공간 적게 차지

단점

- 로그 처리를 위한 부하 증가

나. 지연 갱신기법

구분

설명

개념도

정상동작

- 트랜잭션 수행 시 로그에 우선 기록, 트랜잭션 종료 시 로그기반 DB Commit

회복동작

- 트랜잭션이 미 종료 시 로그 폐기, 다중 User 환경에서는 2PL같은 보호 기술 필요

장점

- 트랜잭션 완료 까지 DB 부하 적음

단점

- REDO시 로그 기록 작업을 재 수행, 로그 검색 부하

 

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

데이터 백업(Data Backup)  (0) 2021.03.07
데이터베이스 반영연산  (0) 2021.03.07
그림자페이징(Shadow Paging) 회복기법  (0) 2021.03.07
체크포인트(Checkpoint) 회복기법  (0) 2021.03.07
REDO, UNDO  (0) 2021.03.07
데이터회복(Data Recovery)  (0) 2021.03.07
DB 교착상태(Deadlock)  (0) 2021.03.07
낙관적 검증(Validation) 기법  (0) 2021.03.07

댓글