分散データベースにおいて、一連のトランザクション処理を行う複数サイトに更新処理が確定可能かを問い合せ、すべてのサイトの更新処理が確定可能である場合、更新処理を確定する方式はどれか。
ア | 2相コミット |
イ | 排他制御 |
ウ | ロールバック |
エ | ロールフォワード |
ア | ○ | 2相コミットメント制御とは、複数のデータベースの内容を更新するトランザクション処理において、処理が矛盾しないよう整合性を保つための手法である。 |
イ | × | 排他制御は、異なるトランザクション処理プログラムが、同一データベースを同時更新することによって生じる論理的な矛盾を防ぐための制御方式である。 |
ウ | × | ロールバックは、更新前ログ情報によって、直近の整合性のとれた状態に回復する処理である。 |
エ | × | ロールフォワードとは、データベースに障害が発生したときに、記録してあるチェックポイントのデータを再現した上で、ログファイルに残っているチェックポイント後の処理を再現し、障害直前の状態にまで戻す処理である。 |