資格暗記無料で始める

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

共有ロックと専有ロックとは、読取り時に掛ける共有ロック(Sロック)は他の共有ロックとは両立するが専有ロックとは両立しない。更新時に掛ける専有ロック(Xロック)はどのロックとも両立しない。この両立性行列が同時実行時の待ちの発生条件を決める。

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

情報処理安全確保支援士試験の頻出用語/午前II


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

読取り時に掛ける共有ロック(Sロック)は他の共有ロックとは両立するが専有ロックとは両立しない。更新時に掛ける専有ロック(Xロック)はどのロックとも両立しない。この両立性行列が同時実行時の待ちの発生条件を決める。

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

在庫表の同じ行を2つの参照処理が同時に読むのは両方Sロックなので待たない。そこへ更新処理が来るとXロックが取れず待たされる。長い集計クエリがSロックを保持し続けると更新が詰まるため、分離レベルを下げるか読取り専用複製へ逃がす。

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

SとSは両立、SとX・XとXは非両立という組合せを取り違えやすい。またロック粒度を細かくすると同時実行性は上がるが管理オーバヘッドが増え、DBMSがロックエスカレーションで表ロックへ格上げして逆に詰まることがある。

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

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