資格暗記無料で始める

ロックの格上げとは?

ロックの格上げとは、すでに保持しているロックを、より強い種類へ変換すること。典型は同じ行の共有ロックを専有ロックへ変える操作で、読んでから更新する処理で自然に発生する。試験では、これが原因のデッドロックと、その回避策が問われる。

ろっくのかくあげ

データベーススペシャリスト試験の頻出用語/午前II


ロックの格上げの意味

すでに保持しているロックを、より強い種類へ変換すること。典型は同じ行の共有ロック専有ロックへ変える操作で、読んでから更新する処理で自然に発生する。試験では、これが原因のデッドロックと、その回避策が問われる。

ロックの格上げの具体例

2つのトランザクションが同じ行を読んで共有ロックを持ち、その後どちらも更新へ進むと、互いに相手の共有ロックが外れるのを待ってデッドロックになる。読取りの時点で更新意図を示すロック(SELECT ... FOR UPDATE など)を取れば、片方が先に待たされるだけで済む。

ロックの格上げは試験でどう引っ掛けられる?

ロックエスカレーションは行から表へと粒度を粗くする別の話で、格上げは同じ資源の強さを変える操作である。用語が似ているため取り違えやすく、原因も対策も異なる。

ロックの格上げと関連する用語

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