2020年03月20日

令和元年度秋期 応用情報技術者試験問題 問30

問30

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

ア 主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、コミット準備が完了した従サイトに対してだけコミット要求を発行する。

イ 主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、全ての従サイトに対して再度コミット準備要求を発行する。

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

エ 主サイトが全ての従サイトに対してコミット準備要求を発行した場合、従サイトは、コミット準備が完了したときだけ応答メッセージを返す。





正解


解説

ア 主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、主サイトはデータベースの更新を中止する。

イ 主サイトが一部の従サイトからのコミット準備完了メッセージを受け取っていない場合、主サイトは再度コミット準備要求を発行せず、データベースの更新を中止する。

ウ 正しい。2相コミットは、一連のトランザクション処理を行う複数サイトに更新処理が確定可能かを問い合わせ、すべてのサイトの更新処理が確定可能である場合、更新処理を確定する方式である。

エ 従サイトは、コミット準備ができないときは、コミット不可のメッセージを返す。

posted by ファーストマクロ at 07:00| Comment(0) | R01秋応用情報技術者
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。