資格暗記無料で始める

共有ロックと専有ロックとは?

共有ロックと専有ロックとは、同時実行制御でデータに掛ける2種類の錠。共有ロック(読取り用)は複数のトランザクションが同時に掛けられるが、専有ロック(更新用)は1つしか掛けられず、共有ロックとも同時には成立しない。FEではロックの両立可能性の表を読み取り、どの組合せで待ちが発生するかを判断させる問題が定番。

きょうゆうろっくとせんゆうろっく

基本情報技術者試験の頻出用語/テクノロジ系


共有ロックと専有ロックの意味

同時実行制御でデータに掛ける2種類の錠。共有ロック(読取り用)は複数のトランザクションが同時に掛けられるが、専有ロック(更新用)は1つしか掛けられず、共有ロックとも同時には成立しない。FEではロックの両立可能性の表を読み取り、どの組合せで待ちが発生するかを判断させる問題が定番。

共有ロックと専有ロックの具体例

TR1が行Aに共有ロックを掛けて読んでいる間、TR2も同じ行Aを読むだけなら共有ロックを重ねられて待たされない。しかしTR2が行Aを更新しようとして専有ロックを要求すると、TR1が解放するまで待たされる。逆に専有ロック中の行は、読取りすら待たされる。

共有ロックと専有ロックは試験でどう引っ掛けられる?

共有ロック同士だけが両立する」が正。共有と専有、専有と専有はいずれも両立しない。また共有ロックを掛けたからといって自分が更新できるわけではなく、更新には専有ロックへの昇格が必要で、この昇格がデッドロックの引き金になりやすい。

共有ロックと専有ロックと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。