トランザクションT1、T2の同時実行制御が適切に行われない場合に起こり得る、レコードX、Yの変更消失問題(lost update anomaly)に該当する処理はどれか。
同じ値を読んで順に上書きし先の更新が消えるのが変更消失
選択肢
- アT1がXとYを参照しながら値の集計を行っている最中に、T2がXを更新した。
- イT1がXを更新した後、コミットする前に、T2がXを参照したが、T1がロールバックした。
- ウT1がXを追加した後、コミットする前に、T2がXを参照し、その値を使ってYを更新した。
- エT1とT2がXをほぼ同時に参照し、その値に基づいてXをT1、T2の順番に更新した。
正解と解説
正解:エ T1とT2がXをほぼ同時に参照し、その値に基づいてXをT1、T2の順番に更新した。
変更消失(lost update)は、二つのトランザクションが同じデータを読んでから、それぞれの読んだ値に基づいて順に更新した結果、先の更新が後の更新に上書きされて失われる現象である。選択肢エはまさにこの流れで、T1の更新結果がT2の書込みで消える。防止には共有ロックから専有ロックへの適切な制御や、二相ロックが用いられる。
選択肢ごとの解説
同じ分野の他の問題
- スイッチングハブ同士を接続する際に、複数のポートを束ねて一つの論理ポートとして扱う技術はどれか。2016年度 秋期 午前II 問22
- DBMSにおいて、複数のトランザクション処理プログラムが同一データベースを同時に更新する場合、論理的な矛盾を生じさせない…2025年度 春期 午前II 問23
- メモリインタリーブの説明として、適切なものはどれか。2023年度 春期 午前II 問21
- NFTの説明として、適切なものはどれか。2024年度 春期 午前II 問25
- インターネット上やイントラネット上でのファイル共有サービスなどで用いられ、HTTPを拡張して、ファイルやフォルダの参照、…2024年度 春期 午前II 問24
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。