問29令和7年度 秋期テクノロジ系
RDBMS において,同じデータ項目の異なる版を用意することによって,トランザクションの同時実行性を高める仕組みはどれか。
- ア2相ロッキングプロトコル
- イMVCC
- ウWAL プロトコル
- エ共有ロック
正解はイ
解説 本サイト独自(IPA公表のものではありません)
イ MVCCは,同じデータ項目について更新時点などが異なる複数の版を保持し,トランザクションごとに適切な版を参照させる仕組みである。参照と更新の競合を減らせるので,同時実行性を高められる。
- ア 2相ロッキングプロトコルは,ロックの獲得と解放の時期を二つに分けて制御する方式であり,複数の版を用意する仕組みではない。
- ウ WALプロトコルは,データの更新より先に更新内容を記録して障害後の回復に備える方式であり,同じデータの複数の版を使う仕組みではない。
- エ 共有ロックは,参照するトランザクション同士には同じデータへの接近を許すロックであり,異なる版を保持する方式ではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和7年度 秋期 応用情報技術者試験 午前 問29