分散トランザクション管理において、複数サイトのデータベースを更新する場合に用いられる2相コミットプロトコルに関する記述のうち、適切なものはどれか。
2相コミットは全サイトの準備完了が揃って初めてコミットする
選択肢
- ア主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、コミット準備が完了した従サイトに対してだけコミット要求を発行する。
- イ主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、全ての従サイトに対して再度コミット準備要求を発行する。
- ウ主サイトが全ての従サイトからコミット準備完了メッセージを受け取った場合、全ての従サイトに対してコミット要求を発行する。
- エ主サイトが全ての従サイトに対してコミット準備要求を発行した場合、従サイトは、コミット準備が完了したときだけ応答メッセージを返す。
正解と解説
正解:ウ 主サイトが全ての従サイトからコミット準備完了メッセージを受け取った場合、全ての従サイトに対してコミット要求を発行する。
2相コミットでは、第1相で主サイトが各従サイトにコミット準備を要求し、全サイトから準備完了の応答が揃ってはじめて、第2相で全サイトにコミットを指示します。1つでも準備できないサイトがあれば、全サイトにロールバックを指示します。全員一致でなければコミットしないのが原則です。
選択肢ごとの解説
- ア一部だけコミットすると、サイト間でデータの整合性が崩れます。
- イ応答が揃わない場合は再要求ではなく、全サイトへのロールバック指示となります。
- ウ正解。全サイトの準備完了を確認してからコミットを指示します。
- エ準備できなかった場合も否定応答を返す必要があり、無応答では判断できません。
同じ分野の他の問題
- CAP定理におけるAとPの特性をもつ分散システムの説明として、適切なものはどれか。2022年度 春期 午前 問26
- 分散データベースにおける“複製に対する透過性”の説明として、適切なものはどれか。2021年度 秋期 午前 問30
- RDBMSにおいて、同じデータ項目の異なる版を用意することによって、トランザクションの同時実行性を高める仕組みはどれか。2025年度 秋期 午前 問29
- 関係データベースのビューに関する記述のうち、適切なものはどれか。2025年度 秋期 午前 問28
- “売上”表への次の検索処理のうち、B木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで、イ…2025年度 秋期 午前 問27
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。