悲観的並行性制御
表示
この記事はドイツ語版の対応するページを翻訳することにより充実させることができます。(2021年12月) 翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
|
悲観的並行性制御(ひかんてきへいこうせいせいぎょ、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