データベース

基本情報技術者試験あるデータに共有ロックが掛かっているとき、別のトランザクションがそのデータに対して新たに獲得できるロックはどれか

テクノロジ系データベース難易度:normal
あるデータに共有ロックが掛かっているとき、別のトランザクションがそのデータに対して新たに獲得できるロックはどれか。
共有ロックは獲得できるが専有ロックは待たされる
共有ロックも専有ロックも直ちに獲得できる
いかなるロックも一切獲得できず待機する
専有ロックのみ獲得でき共有ロックは拒否される
正解
ア.共有ロックは獲得できるが専有ロックは待たされる

共有ロック(読取り用)は他の共有ロックと両立し複数同時に保持できるが、専有ロック(更新用)は他のどのロックとも両立しない。したがって共有ロック中は共有ロックは可、専有ロックは待機となり正しい。

?選択肢ごとの解説

ア ○共有ロック(読取り用)は他の共有ロックと両立し複数同時に保持できるが、専有ロック(更新用)は他のどのロックとも両立しない。したがって共有ロック中は共有ロックは可、専有ロックは待機となり正しい。
イ ×専有ロックは既存の共有ロックと両立しないため直ちには獲得できず、両方獲得できるとする点が誤りである。
ウ ×共有ロック同士は両立するので新たな共有ロックは獲得できる。一切獲得できないとするのは誤りである。
エ ×両立関係が逆で、共有ロック中に獲得できるのは共有ロックであり専有ロックの方が待たされる。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0055

【基本情報技術者試験】あるデータに共有ロックが掛かっているとき、別のトランザクショ…|正解「共有ロックは獲得できるが専有…」|ukamiru 過去問