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

令和7年度 秋期 午前 問29

データベース

多版同時実行制御に関する問題

RDBMS において,同じデータ項目の異なる版を用意することによって,トランザクションの同時実行性を高める仕組みはどれか。

答えと解説を見る

✓ これが正解イMVCC

解説

版を分けて競合を避ける多版方式のことです。

この設問は、関係データベース管理システムで、同じデータ項目について異なる版を用意することで、複数のトランザクションが同時に走れるようにする仕組みを選ばせています。ですから、選び方の軸は、その仕組みが待たせて直列化する方式か、それとも版を分けて競合そのものを避ける方式かという一点で見分けます。異なる版を用意するという設問の言い回しは、更新を行うたびに古い側の姿を残して置き、参照する側は自分が始まった時点で見えていた版を読むという、多版方式そのものを指しています。この方式では、読む側は書き手の完了を待たず、書く側も読み手を止めません。同じ行を巡って両者がぶつかる場面が減るため、待ちの発生を抑えて、同時に走れる数を増やせます。古い版が積み上がるので、それを回収する道具を後段に用意しておく必要があります。

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

この問題の用語

出典:令和7年度 秋期 応用情報技術者試験 午前 問29

同じ用語が出る問題

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