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

平成29年度 春期 午前 問28

データベース

分散データベースシステムにおいて,一連のトランザクション処理を行う複数サイトに更新処理が確定可能かどうかを問い合わせ,全てのサイトが確定可能である場合,更新処理を確定する方式はどれか。

答えと解説を見る

✓ これが正解ア2相コミット

解説

全てへ問い合わせ、そろってから確定するのが2相コミットです。

2相コミットは、名前のとおり二つの段を踏む決め方です。分散した仕組みでは、更新が複数の場所にまたがります。どれか一つでも失敗すると、全体が食い違ってしまいました。そこで最初の段で、確定できるかどうかを全ての場所へ尋ねます。尋ねられた側は、書き込める状態にしてから返事を返しました。すべてが確定可能と答えたときだけ、次の段へ進みます。二つ目の段で、あらためて確定の指示を送りました。一つでも否と答えれば、全体を取り消す指示に切り替えます。排他制御は、同じ場所を同時に触らせない仕組みでした。待たせて順に通すことで、食い違いを防ぎます。ロールバックは、途中まで進んだ更新を取り消す働きです。ロールフォワードは、記録を追って更新を再び当て直します。問い合わせてから決める、という二段の形が見分ける印でした。

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

この問題の用語

出典:平成29年度 春期 基本情報技術者試験 午前 問28

同じ用語が出る問題

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