悲観的並行性制御

悲観的並行性制御（ひかんてきへいこうせいせいぎょ、pessimistic concurrency control）とは、並行性制御（ロック (情報工学)）の手段の種別の一種である。

悲観的ロックの概念である。

 解説 

他の処理と競合してはならないトランザクションにおいて、開始時に更新の抑止がされていないことを確認後（抑止されている場合は解除されるまで待機するか、エラーとして処理をあきらめる）他からの更新を抑止し（排他制御）、完了する際に抑止情報を解除する。

対照的に楽観的並行性制御がある。

 参考文献 
 R. Elmasri et al.: Grundlagen von Datenbanksystemen. 3. Auflage. Pearson Studium, 2002, ISBN 3-8273-7021-3, S. 714 ff.
 Alfons Kemper, André Eickler: Datenbanksysteme – Eine Einführung. 11 Auflage. Oldenbourg, München 2011, ISBN 978-3-486-59834-6, S. 329 ff.
 J. Gray, R. Lorie, G.F. Putzolu, I.L. Traiger: Granularity of Locks and Degrees of Consistency in a Shared Database. In: G.M. Nijssen (Hrsg.): Modeling in Data Base Management Systems. North Holland Pub., 1976, S. 364–394.
 Skript zur Vorlesung Datenbanksysteme II (PDF; 435 kB) LMU München
 inst.eecs.berkeley.edu (PDF; 1,3 MB) University of Berkeley

 関連項目 
 楽観的並行性制御

 外部リンク 
 Skripte zum automatischen Lösen von Schedules mittels 2PL

Category:並行性制御