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