禁用轻型池

此规则检查服务器上是否已禁用轻型池。 将 lightweightpooling 设置为 1 将使 SQL Server 切换到纤程模式计划。 纤程模式专用于 UMS 工作线程的上下文切换是性能的主要瓶颈的某些情况。 由于这种情况很少出现,所以纤程模式很少提高典型系统上的性能或可伸缩性。

最佳实践建议

lightweightpooling 选项应仅在以下情况下启用:进行彻底的测试之后、评估所有其他性能优化机会之后,以及上下文切换在您的环境中是已知问题时。

建议您不要使用纤程模式计划日常操作,这是因为它会抑制上下文切换优势的正常发挥,并且使用线程本地存储区 (TLS) 或线程所有的对象(如互斥体,一种 Win32 内核对象)的某些 SQL Server 组件在纤程模式下无法正常工作

若要删除轻型池,请执行下面的语句,然后重新启动 SQL Server 数据库引擎。

sp_configure 'show advanced options', 1;
GO
sp_configure 'lightweightpooling', 0;
GO
RECONFIGURE;
GO

详细信息

lightweight pooling 服务器配置选项

请参阅

概念

使用基于策略的管理来监视和强制执行最佳实践