문제
분산 데이터베이스에서 2단계 커밋(2PC) 프로토콜의 준비(Prepare) 단계에 대한 설명 중 가장 적절하지 않은 것은?
① 코디네이터가 모든 참여자에게 준비 요청을 전송한다 ② 참여자는 트랜잭션을 커밋할 준비가 되면 YES를 응답한다 ③ 참여자는 준비 완료 후 즉시 트랜잭션을 커밋하고 결과를 반환한다 ④ 참여자는 준비 과정에서 필요한 락(Lock)을 획득하고 로그를 기록한다
정답
3번
해설
2단계 커밋에서 준비 단계는 트랜잭션 커밋 준비만 완료하는 단계이며, 실제 커밋은 코디네이터의 커밋 명령을 받은 후 두 번째 단계에서 수행됩니다. ①은 준비 단계의 시작 과정, ②는 참여자의 정상 응답, ④는 준비 과정에서 필요한 작업들로 모두 올바른 설명입니다.