使用轻量级池化选项可以减少在对称多处理(SMP)环境中有时出现的过度上下文切换,从而降低系统开销。 如果存在过多的上下文切换,轻型池可以通过内联执行上下文切换来提供更好的吞吐量,从而有助于减少用户/内核环转换。
纤程模式适用于某些情况下,当UMS工作线程的上下文切换成为性能的关键瓶颈时。 由于这是罕见的,因此光纤模式很少增强典型系统上的性能或可伸缩性。 改进的 Microsoft Windows Server 2003 上下文切换功能也减少了对纤程模式的需求。 我们不建议将纤维模式调度用于例行操作。 由于它会抑制上下文切换的正常优势,从而降低性能,并且因为某些使用线程本地存储(TLS)或线程专有对象(如互斥体——一种 Win32 内核对象)的 SQL Server 组件无法在纤程模式下正常运行。
将 轻型池 设置为 1 会导致 SQL Server 切换到光纤模式计划。 此选项的默认值为 0。
轻量级池化选项是一个高级选项。 如果使用sp_configure系统存储过程更改设置,则仅当显示高级选项设置为 1 时,才能更改轻型池。 该设置在服务器重新启动后生效。
注释
Microsoft Windows 2000 和 Microsoft Windows XP 不支持轻型池。 Windows Server 2003 为轻型池提供完全支持。
注释
轻量化池不支持公共语言运行时(CLR)的执行。 禁用以下两个选项之一:“启用CLR”或“轻量级池化”。 依赖于 CLR 且在光纤模式下无法正常工作的功能包括层次结构数据类型、复制和基于策略的管理。
另请参阅
“启用 CLR”服务器配置选项
服务器配置选项 (SQL Server)
sp_configure(Transact-SQL)
“启用 CLR”服务器配置选项