검사점(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문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 트랜잭션rollback에대해설명하시오. 트랜잭션처리중오류가발생했을때,오류이전의특징시점(savepoint,checkpoint)상태로되돌려주는제어어(명령문)이다.2020년 정보처리기사실기 2회차
- 데이터베이스설계단계중물리적설계시고려사항으로적절하지않은것은? {"answer":1,"content":[{"content":"스키마의평가및정제","url"22년-1회차-정보처리기사-필기
- 데이터베이스에서하나의논리적기능을수행하기위한작업의단위또는한꺼번에모두수행되어야할일련의연산들을의미하는것은? {"answer":1,"content":[{"co21년-3회차-정보처리기사-필기
