© Dmitri Korotkevitch 2018
Dmitri KorotkevitchExpert SQL Server Transactions and Lockinghttps://doi.org/10.1007/978-1-4842-3957-5_9

9. Lock Partitioning

Dmitri Korotkevitch1 
(1)
Land O Lakes, Florida, USA
 

SQL Server, as with other modern database engines, is designed to work on servers with a large number of CPUs. It has many optimizations that help the Engine to scale and efficiently work in such environments.

This chapter will discuss one such optimization: lock partitioning, which is automatically enabled on servers with 16 or more logical CPUs.

Lock Partitioning Overview

As all of us are aware, hardware costs are dropping over time, allowing us to build more powerful servers. Twenty years ago, database servers used to have just one or very few CPUs. ...

Get Expert SQL Server Transactions and Locking: Concurrency Internals for SQL Server Practitioners now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.