保留锁配置选项默认值

此规则检查锁配置选项的值。 此选项确定可用锁的最大数目。 这会限制 SQL Server 数据库引擎用于锁的内存量。 默认设置为 0 使数据库引擎能够根据不断变化的系统要求动态分配和解除分配锁结构。

如果锁为非零,批处理作业将停止,如果超出指定的值,将生成“锁定外”错误消息。

最佳做法建议

使用以下语句使用 sp_configure 系统存储过程将锁的值更改为其默认设置:

EXEC sp_configure 'locks', 0;  

详细信息

配置锁定服务器配置选项

sys.dm_tran_locks(Transact-SQL)

sys.dm_os_wait_stats(Transact-SQL)

Microsoft知识库文章271509

另请参阅

使用基于策略的管理监视和强制实施最佳做法