회복 ?
트랜잭션 도중에 손상된 데이터베이스를 이전 상태로 복귀하는 작업이다. 트랜잭션의 연산을 수행할 때 데이터베이스를 변경하기 전에 로그 데이터를 생성한다. 취소 연산으로 데이텁이스에 쓰인 것도 수정할 수 있다.
장애의 유형
트랜잭션 장애, 시스템 장애, 미디어 장애
즉각 갱신 기법
- 트랜잭션의 연산을 수행하여 데이터를 갱신할 때 실제 데이터베이스에 반영하는 기법.
- 갱신한 모든 내용을 로그에 보관한다.
- 회복 작업을 위해 취소와 재시도 모두 사용 가능
연기 갱신 기법 Deffered Update
- 트랜잭션을 완료할 때까지 데이터베이스에 갱신을 연기하는 기법
- 트랜잭션 수행으로 갱신할 내용은 로그에 보관한다. 트랜잭션이 부분 완료 시점에 Log 의 기록을 실제 데이터베이스에 반영한다.
- 트랜잭션 수행 중에 장애가 발생하여 Rollback 하여도 취소할 필요가 없습니다.
- 재시도 Redo 작업을 통해 최근의 정상적인 데이터베이스로 회복한 후에 트랜잭션을 재실항할 수 있습니다.
검사점 기법 Check Point
- 트랜잭션 중간에 검사점을 로그에 보관하여 트랜잭션 전체를 취소하지 않고 검사점까지 취소할 수 있는 기법
그림자 페이지 대체 기법 Shadow Paging
- 로그가 필요 없다.
- 트랜잭션의 연산으로 갱신할 필요가 있을 때 복사본인 그림자 페이지를 보관하는 기법
- 트랜잭션을 취소할 때 그림자 페이지를 이용하여 회복,
- 로그(Log), 최소(Undo), 재시도(Redo) 할 필요가 없습니다.
출처 : cbt 해설작성자 dang
'[자격증] > 정보처리기사 필기' 카테고리의 다른 글
| 인천디지털시험센터 가는 길 (국가 기사 자격증 시험) (0) | 2023.07.10 |
|---|---|
| 정보처리기사 필기 합격 후기 및 꿀팁 (0) | 2023.07.10 |
| MapReduce (0) | 2023.07.07 |
| 정보 보안 3요소 (0) | 2023.07.06 |
| 세션 하이재킹 탐지 방법 (0) | 2023.07.06 |