過去問解きまくり研究所 ホーム

令和元年度 秋期 午前 問30

データベース

2相コミットに関する問題

分散トランザクション管理において,複数サイトのデータベースを更新する場合に用いられる 2 相コミットプロトコルに関する記述のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解ウ主サイトが全ての従サイトからコミット準備完了メッセージを受け取った場合,全ての従サイトに対してコミット要求を発行する。

解説

全員の準備がそろって初めて、確定の号令をかけられます。

離れた場所にある複数の記録を、まとめて確定させたい場面があります。どれか一つでも失敗すると、全体が中途半端になってしまいます。そこで、確定の手続きを二つの段に分けます。第一の段では、取りまとめ役が各所へ準備できるかを尋ねます。尋ねられた側は、確定できる状態にしてから返事をします。第二の段は、返事がすべてそろってから始まります。全員から準備完了が返ってきたときだけ、確定の号令が飛びます。一つでも返事が欠けていれば、号令は出せません。その場合は、全体を取り消す側へ倒します。そろった相手にだけ確定を伝えるのは、最もしてはならない手です。確定した場所と取り消した場所が混ざってしまうからです。2 相コミットの値打ちは、この混在を防ぐところにあります。全部そろうか、全部やめるかしか残しません。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和元年度 秋期 応用情報技術者試験 午前 問30

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)