• Surely this locking business is a design fault in SQL Server. Why is it taking out an exclusive lock on the object before it needs to ?