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

令和6年度 秋期 午前Ⅱ 問15

トランザクション処理

トランザクションに関する問題

トランザクションT_1とT_2の並行実行における不整合検索異状(inconsistent retrieval anomaly)の説明はどれか。

答えと解説を見る

✓ これが正解イT_1とT_2が同時にデータxを読み,T_1はxを更新する。T_2は更新前のxの値に基づいてデータyを更新することによって,yの値がxの値に基づかなくなること

解説

更新前の x を基に T2 が y を更新し、x と合わなくなる異状です。

この問の不整合検索異状は、ある値を読んで、それに基づいて別のデータを更新するときに、読んだ値がすでに古くなっていることで起こります。T1 と T2 が同時に x を読み、T1 は x を更新します。T2 は、T1 が更新する前の x の値をもとに y を計算して書き込みます。すると、最終的なデータベースでは、y は今の x ではなく古い x に基づく値になり、x と y の関係が崩れます。それぞれの更新自体は正しく行われているのに、組み合わせると整合しない状態が残る点が特徴です。見分ける軸は、異状の原因がロールバックなのか、古い値に基づく計算なのかです。ほかの選択肢は、未コミットの更新やロールバックの波及を述べています。

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

この問題の用語

出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15

同じ用語が出る問題

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