트랜잭션 수행 과정이 다음과 같을 때, DBMS에서 데이터 복원을 위해… | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 21년 1회차
트랜잭션 수행 과정이 다음과 같을 때, DBMS에서 데이터 복원을 위해 수행되는 작업으로 옳지 않은 것은?
1
T2는 redo(재실행)된다.
2
T4는 undo(실행취소)된다.
3
T1에 대해서는 어떠한 작업도 수행하지 않는다.
4
체크포인트 시 로그 레코드 <checkpoint {T2, T5}>를 저장장치에 기록한다.해설
오류 발생 직전에 이미 완료(커밋)된 는 실행취소 대상이 아니라 redo(재실행) 대상이므로, 가 undo된다는 설명이 옳지 않다.
즉시 갱신·체크포인트 회복에서는 체크포인트 이후 오류 전까지 커밋된 트랜잭션은 redo, 오류 시점에 미완료인 트랜잭션은 undo, 체크포인트 이전에 커밋된 트랜잭션은 무시한다. 그림에서 와 는 오류 시점까지 끝나지 않아 undo, 와 는 오류 전에 끝나 redo된다.
- redo — 체크포인트 전에 시작했지만 오류 전에 커밋되었으므로, 체크포인트 이후의 변경분을 재실행해야 한다는 설명은 옳다.
- 무작업 — 체크포인트 이전에 커밋이 끝나 변경이 이미 디스크에 반영되었으므로 옳다.
- 체크포인트 로그 기록 — 체크포인트 시점에 활성 상태인 트랜잭션은 와 뿐이므로 이 둘을 담은 checkpoint 레코드를 기록한다는 설명은 옳다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 데이터베이스론] 21년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 데이터베이스에서개념적설계단계에대한설명으로틀린것은? {"answer":3,"content":[{"content":"산출물로e-rdiagram을만들수있다.22년-2회차-정보처리기사-필기
- 데이터베이스에서하나의논리적기능을수행하기위한작업의단위또는한꺼번에모두수행되어야할일련의연산들을의미하는것은? {"answer":1,"content":[{"co21년-3회차-정보처리기사-필기
- 데이터베이스설계단계중물리적설계시고려사항으로적절하지않은것은? {"answer":1,"content":[{"content":"스키마의평가및정제","url"22년-1회차-정보처리기사-필기
