専有ロックとは?
専有ロックとは、データを更新するために掛けるロック。他のどのロック(共有・専有とも)とも両立せず、1つのトランザクションだけが保持できる。
高度試験・午前I(全区分共通)の過去問では1回出題されています。
せんゆうロック
専有ロックの意味
データを更新するために掛けるロック。他のどのロック(共有・専有とも)とも両立せず、1つのトランザクションだけが保持できる。
専有ロックの具体例
ある行を更新中は、他のトランザクションはその行を読むことも更新することもできない(隔離性水準による)。
専有ロックは試験でどう引っ掛けられる?
既に共有ロックが掛かっている行に専有ロックを要求すると待たされる。この待ちの関係を辺として待ちグラフを作る。
専有ロックと関連する用語
専有ロックが出た過去問
データベースシステムにおいて、二つのプログラムが同一データへのアクセス要求を行うとき、後続プログラムのアクセス要求に対する並行実行の可否の組合せのうち、適切なも…
正解:後続共用×先行共用=○、後続共用×先行排他=×、後続排他×先行共用=×、後続排他×先行排他=×
要点:共用ロック同士だけ並行可、排他が絡めば必ず待ち
データベースのロックでは、共用(共有)ロックは読取り同士なので複数のプログラムが同時にかけられるが、排他ロックは更新のためのもので、他のどのロックとも両立しない。したがって「先行も後続も共用」の組合せだけが並行実行可能で、どちらかに排他が含まれる残り3通りは待たされることになる。
出典:平成30年度 秋期 高度共通_午前I試験 am1 問10(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。