科目A-2(多肢選択式・四肢択一、25問)
分散データベースにおける2相コミットプロトコル(Two-Phase Commit)の第1フェーズ(コミット要求フェーズ)で調整者(コーディネータ)が行う処理として、適切なものはどれか。
- Aすべての参加者に対してコミットの確定を指示し、応答を待たずに処理を完了する
- ✓すべての参加者に対して、トランザクションをコミットできるかどうかの投票を要求し、全参加者からの応答を待つ
- C参加者の中からランダムに1つを選び、その結果をもって全体のコミット可否を決定する
- D各参加者に対してロールバックを指示し、応答があった参加者のみコミットを実行する
解説
2相コミットの第1フェーズでは、コーディネータが全参加者に対してコミット可否の投票(prepare)を要求し、全参加者からの応答を集める。全参加者がコミット可能と応答した場合にのみ、第2フェーズでコミットを確定させる。
根拠シラバス「データベース技術の動向」分散データベース(2相コミットプロトコル)