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

平成26年度 秋期 午前 問30

データベース

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

トランザクションの同時実行制御に用いられるロックの動作に関する記述のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解ア共有ロック獲得済の資源に対して,別のトランザクションからの新たな共有ロックの獲得を認める。

解説

同時に成り立つのは共有ロックどうしだけです。

同時実行制御で使うロックには二種類があり、読むためにかけるものと、書くためにかけるものです。読むだけであれば、同じ資源を何人が同時に見ても中身は変わりません。だから読むためのロックどうしは重ねてかけられます。いっぽう書くためのロックは、その間に他から読まれても書かれても内容が壊れるおそれがあるので、先にかかっている場合も後から要求する場合も、他のロックとは同時に成り立ちません。判定の軸は、先にかかっている種類と後から要求される種類が、どちらも読むためのものかどうか、という一点です。組合せは四通りありますが、成り立つのは読むためのものが二つ並ぶ場合だけになります。

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

この問題の用語

出典:平成26年度 秋期 基本情報技術者試験 午前 問30

同じ用語が出る問題

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