今天我想谈下SQL Server里另一个非常有趣的话题:在SQL Server里停用行和页层级锁.在SQL Server里,每次你重建一个索引,你可以使用ALLOW_ROW_LOCKS 和ALLOW_PAGE_LOCKS选项来指定,SQLServer在用读写访问你的数据时,应该获得行和页锁.我们从内部看下,当我们停用这些锁时会发生什么. 停用行层级锁 让我们在一个聚集索引上运行一个简单的REBUILD操作,这里我们停用行层级锁: -- Disable row level locks ALTER…