22-1데이터베이스 장애 복구에 쓰이는 연산에 대한 설명이다. ①, ②… | 2022년 정보처리기사실기 1회차 기출문제 상세 페이지
7
22-1
데이터베이스 장애 복구에 쓰이는 연산에 대한 설명이다. ①, ②에 해당하는 것을 [보기]에서 골라 적으시오.
- ① 로그를 살펴 시작(Start) 기록과 완료(Commit) 기록이 모두 남아 있는 트랜잭션을 찾아, 그 작업을 로그대로 다시 수행해 반영한다.
- ② 로그를 살펴 시작(Start) 기록은 있으나 완료(Commit) 기록이 없는 트랜잭션을 찾아, 그 트랜잭션이 바꿔 놓은 내용을 모두 되돌린다.
[보기] Checkpoint Recovery, Redo, Rollback, Shadow Paging Recovery, Undo
해설
① Redo
② Undo
[해설]
장애 복구에서는 로그의 Start·Commit 기록을 보고 트랜잭션별 처리를 정한다.
- Redo — Start와 Commit이 모두 있는 트랜잭션은 완료된 결과를 지키기 위해 로그대로 다시 수행한다.
- Undo — Start만 있고 Commit이 없는 트랜잭션은 원자성을 지키기 위해 변경분을 모두 취소한다.
혼동 주의: Checkpoint Recovery는 검사점 이후 로그만 보고 Redo·Undo 범위를 줄이는 기법이고, Shadow Paging은 로그 없이 그림자 페이지 테이블로 되돌리는 방식이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.