다음 상황에 해당하는 설명으로 가장 적절한 것은?2단계 커밋에서 조정자… | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 26년 1회차
다음 상황에 해당하는 설명으로 가장 적절한 것은?
| 2단계 커밋에서 조정자가 모든 참여자로부터 YES를 받은 후 COMMIT 메시지를 보내는 중 장애가 발생했다. 참여자 일부는 아직 최종 결정을 받지 못했다. |
1
참여자는 독자적으로 항상 COMMIT을 결정할 수 있다.
2
참여자가 불확실 상태에서 조정자의 결정을 기다릴 수 있어 블로킹이 발생할 수 있다.
3
2단계 커밋에서는 로그를 사용하지 않는다.
4
YES 투표 후에는 어떤 장애도 발생하지 않는다.
해설
YES를 보낸 참여자는 최종 결정을 받을 때까지 불확실 상태에 머물 수 있어 블로킹이 발생할 수 있다.
YES 투표 후에는 스스로 철회할 수 없고, 다른 참여자의 투표 결과를 모르면 커밋도 확정할 수 없다. 이것이 2단계 커밋의 대표적 약점이다.
- 참여자가 독자적으로 항상 COMMIT을 결정한다는 설명: 최종 결정권은 조정자에게 있다.
- 2단계 커밋이 로그를 쓰지 않는다는 설명: 장애 후 복구를 위해 조정자와 참여자가 결정 과정을 로그에 남긴다.
- YES 투표 후 장애가 없다는 설명: 지문처럼 투표 이후에도 조정자 장애가 발생할 수 있다.
오류나 개정된 내용이 보이면 알려주세요