使用 lightweight pooling 选项

切换线程上下文的开销不是很大。SQL Server 的大多数实例不会发现 lightweight pooling 选项设置为 0 或 1 时性能有何差别。只有运行在具有下列特征的计算机上的 SQL Server 实例可能从 lightweight pooling 受益:

  • 大型多 CPU 服务器。

  • 所有 CPU 以接近最大容量运行。

  • 存在高级别的上下文切换。

如果 lightweight pooling 的值设为 1,则可能会略微提高这些系统的性能。

我们建议您不要使用纤程模式计划日常操作。这是因为它会抑制上下文切换优点的正常发挥,从而降低性能,并且因为 SQL Server 的某些组件在纤程模式下不能正常工作。有关详细信息,请参阅 lightweight pooling