修了試験 2013-06-23実施分 基本情報技術者試験 問34
分散データベースシステムにおいて,一連のトランザクション処理を行う複数サイトに更新処理が確定可能かを問い合わせ,すべてのサイトの更新処理が確定可能である場合,更新処理を確定する方式はどれか。
正答1
解説
正解は1です。 分散データベースでは、一つのトランザクションが複数のサイトのデータを更新します。 全サイトで更新をそろえて確定させるために、まず確定できるかを問い合わせ、全サイトが可能と答えたときだけ確定する方式を2相コミットといいます。 【選択肢別解説】 1:○ 2相コミットは、第1相で全サイトに確定可否を問い合わせ、第2相で全サイトが可能な場合だけ確定を指示する方式です。 2:× 排他制御は、複数のトランザクションが同じデータを同時に更新して矛盾が生じないよう、ロックなどで制御する仕組みです。 3:× ロールバックは、障害時などにトランザクションの更新を取り消し、開始前の状態に戻す処理です。 4:× ロールフォワードは、バックアップ時点のデータにログの更新後情報を順に反映し、障害直前の状態まで回復する処理です。 【ポイント】 2相コミットでは、1サイトでも確定不可と答えれば、全サイトでロールバックします。 これにより、一部のサイトだけ更新された状態を防ぎます。まとめて解く
修了試験 2013-06-23実施分を通しで解く(80問)→