禁用轻型池
此规则检查服务器上是否已禁用轻型池。将 lightweightpooling 设置为 1 将使 SQL Server 切换到纤程模式计划。纤程模式专用于 UMS 工作线程的上下文切换是性能的主要瓶颈的某些情况。由于这种情况很少出现,所以纤程模式很少提高典型系统上的性能或可伸缩性。Windows Server 2003 中改进的上下文切换还减少了对纤程模式的需求。
最佳实践建议
lightweightpooling 选项应仅在以下情况下启用:进行彻底的测试之后、评估所有其他性能优化机会之后,以及上下文切换在您的环境中是已知问题时。
建议您不要使用纤程模式计划日常操作,这是因为它会抑制上下文切换优势的正常发挥,并且使用线程本地存储区 (TLS) 或线程所有的对象(如互斥体,一种 Win32 内核对象)的某些 SQL Server 组件在纤程模式下无法正常工作
若要删除轻型池,请执行下面的语句,然后重新启动 SQL Server 数据库引擎。
sp_configure 'show advanced options', 1;
GO
sp_configure 'lightweightpooling', 0;
GO
RECONFIGURE;
GO