모두CBT

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은 로그 없이 그림자 페이지 테이블로 되돌리는 방식이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.