모두CBT

검사점(checkpoint) 회복 기법을 적용한 트랜잭션 수행 과정이 … | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 26년 1회차
검사점(checkpoint) 회복 기법을 적용한 트랜잭션 수행 과정이 다음과 같을 때 데이터 복원을 위해 수행되는 작업으로 가장 적절하지 않은 것은? (단, Tc는 검사점, Tf는 장애시점을 의미한다.)

문제 이미지
1
T1은 Tc 이후에 일어난 변경 부분에 대해서만 redo 한다.
2
T2는 Tc 이후에 일어난 변경 부분에 대해서만 undo 한다.
3
T3는 처음부터 끝까지 redo 한다.
4
T4는 처음부터 끝까지 undo 한다.
해설

T2의 변경을 검사점 이후 부분만 undo한다는 설명이 옳지 않다. T2는 처음부터 전부 undo해야 한다.

장애 시점 Tf 전에 완료된 트랜잭션은 redo, 완료되지 못한 트랜잭션은 undo 대상이다. T2는 Tc 전에 시작해 Tf까지 끝나지 않았으므로 원자성을 지키려면 Tc 이전 변경까지 모두 취소해야 한다. 검사점에서 그 변경이 디스크에 반영되었을 수 있기 때문이다.

  • T1을 Tc 이후 변경만 redo: Tc 전에 시작해 Tf 전에 완료되었고, Tc 이전 변경은 검사점에서 디스크에 반영되었으므로 옳다.
  • T3를 처음부터 끝까지 redo: Tc 이후에 시작해 Tf 전에 완료되었으므로 옳다.
  • T4를 처음부터 끝까지 undo: Tc 이후에 시작해 Tf까지 완료되지 못했으므로 옳다.

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

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기