모두CBT

즉시 갱신 전략을 이용하는 회복 시스템에서 다음과 같은 로그 기록을 사… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 24년 1회차
즉시 갱신 전략을 이용하는 회복 시스템에서 다음과 같은 로그 기록을 사용하여 복구 과정을 수행한 내용 중 옳지 않은 것은?
<T1, start>
<T1, A, 30, 60>
<T2, start>
<T1, commit>
<T3, start>
<T4, start>
<checkpoint, {T2, T3, T4}>
<T3, C, 15, 45>
<T3, commit>
<T5, start>
<T2, B, 10, 50>
<T4, A, 60, 90>
<T4, abort>
<T5, D, 20, 40>
-- 시스템 장애 발생 --
1
트랜잭션 T1은 복구 작업을 수행할 필요가 없다.
2
트랜잭션 T2는 undo를 수행하여 B값으로 10을 저장한다.
3
트랜잭션 T3는 undo를 수행하여 C값으로 15를 저장한다.
4
트랜잭션 T5는 undo를 수행하여 D값으로 20을 저장한다.
해설

T3T_3는 체크포인트 이후 커밋했으므로 undo가 아니라 redo를 수행해 C에 새 값 45를 저장해야 한다.

즉시 갱신 회복에서는 체크포인트 이전에 커밋한 트랜잭션은 무시하고, 이후 커밋한 트랜잭션은 redo(새 값), 커밋하지 못한 트랜잭션은 undo(이전 값)를 수행한다.

  • T1T_1: 체크포인트 이전에 커밋되어 이미 반영되었으므로 복구가 필요 없다.
  • T2T_2: 커밋 기록이 없으므로 undo하여 B를 이전 값 10으로 되돌린다.
  • T5T_5: 커밋 기록이 없으므로 undo하여 D를 이전 값 20으로 되돌린다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기