모두CBT

다중 데이터베이스 시스템에서 2단계 완료 프로토콜(two-phase c… | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 21년 1회차
다중 데이터베이스 시스템에서 2단계 완료 프로토콜(two-phase commit protocol) 기법에 대한 설명으로 옳은 것은?
1
1단계 수행 중 고장이 발생하면, 해당 트랜잭션은 회복되거나 완료된다.
2
트랜잭션 관리자(Transaction Manager: TM)는 그 지역 사이트에서 시작된 트랜잭션의 실행을 조정하는 역할을 한다.
3
1단계에서는 조정자가 메시지[prepare T]에 대한 응답을 모든 사이트로부터 받으면 트랜잭션 T가 완료(commit)될 수 있는지 결정할 수 있다.
4
2단계에서 조정자가 모든 참여 사이트로부터 메시지[ready T]를 받았다면 트랜잭션 T는 완료되고 그렇지 않으면 취소된다.
해설

2단계에서 조정자는 모든 참여 사이트로부터 ready T를 받으면 T를 완료하고, 그렇지 않으면 취소한다.

1단계는 조정자가 prepare T를 보내고 각 사이트가 ready 또는 abort로 응답하는 과정이며, 응답을 모아 완료 여부를 결정하는 것은 2단계의 일이다.

  • 1단계 수행 중 고장이 발생하면 트랜잭션은 완료되지 않고 취소된다.
  • 지역 사이트에서 시작된 트랜잭션의 실행을 조정하는 것은 트랜잭션 관리자가 아니라 트랜잭션 조정자(TC)의 역할이다.
  • prepare T 응답을 모두 받아 완료 가능 여부를 판단하는 것은 1단계가 아닌 2단계에 해당한다.

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

이어서 풀어보기

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