Chapter 6 – Locking
P. Bernstein
Building robust TP applications requires a solid understanding of locking, which affects performance and its effects on performance and correctness can be complex, counterintuitive, and hard to predict.