반응형
REDO, UNDO, 로그기반 회복기법, 체크포인트 회복기법, 그림자페이징 회복기법 |
I. 데이터 일관성 및 무결성을 위한 데이터회복의 개요
가. 데이터회복(Data Recovery)의 정의
- 데이터베이스 운영 도중 예기치 못한 장애가 발생한 경우, 데이터베이스를 장애 발생 이전의 일관된 상태로 복원시키는 기법
나. 데이터 회복의 주요요소
구분 |
요소 |
설명 |
회복의 기본원칙 |
데이터 |
- 데이터의 중복 |
Archive 또는 Dump |
- DB 전체 내용을 다른 저장장치로 자료의 복사 및 덤프 저장 - DB 내용 전체를 일정기간마다 다른 저장장치에 저장 |
|
Log 또는 Journal |
- 데이터베이스 내용이 변경될 때마다 변경 내용을 로그 파일에 저장 - 갱신된 속성의 과거 값/갱신 값을 별도의 파일에 유지 - 온라인 로그(디스크), 보관 로그(테이프) |
|
회복을 위한 조치 |
REDO |
- 장애 발생 시 가장 최근의 변경 내용들을 로그에 기록된 내용을 이용하여 재실행(REDO) 함으로써 데이터베이스 내용 복원 - Archive 사본 + Log: Commit 후의 상태 |
UNDO |
- 장애 발생 시 데이터베이스에 대한 모든 변경 사항들을 취소(UNDO) 함으로써 원래의 데이터베이스 내용을 복원 - Log + Backward 취소 연산: 해당 트랜잭션 수행 이전 상태 |
|
시스템 |
회복관리기 |
- 신뢰성 제공을 위한 DBMS 서브시스템 |
II. 데이터베이스 회복 기법의 유형
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
그림자페이징(Shadow Paging) 회복기법 (0) | 2021.03.07 |
---|---|
체크포인트(Checkpoint) 회복기법 (0) | 2021.03.07 |
로그기반 회복기법 (0) | 2021.03.07 |
REDO, UNDO (0) | 2021.03.07 |
DB 교착상태(Deadlock) (0) | 2021.03.07 |
낙관적 검증(Validation) 기법 (0) | 2021.03.07 |
타임스탬프 순서(Timestamp Ordering) 기법 (0) | 2021.03.07 |
2PL (2Phase Locking) (0) | 2021.03.07 |
댓글