更改最大工作线程配置的 SQL Server 问题:系统应用操作 最大工作线程配置值确定用于处理 SQL Server 请求创建的辅助线程的最大数量。如果最大工作线程配置值为 0,最大工作线程值的计算基于平台 (x86 或 x64) 和 Cpu 的数量检测到。在sys.dm_os_sys_info 有关的产品或工具会自动检查此条件和该产品的版本 SQL Server 上的 SQL Server 实例的详细信息,请参阅下表: 规则软件 规则标题 规则说明 据此计算规则的产品版本 系统中心顾问 SQL Server 配置"最大工作线程"可能会导致性能问题 系统中心审查程序检测到此实例的 SQL Server 是否被配置为使用默认值为"最大工作线程数"中的配置选项。如果使用非默认值,并且该值小于给定的处理器数的默认值,顾问会生成此警报。当 SQL Server 在峰值负载时这种情况会导致减少的工作线程,每个计划程序,并导致性能问题。查看知识文库文章中的信息和配置选项重新设为其默认值。 SQL Server 2008 SQL Server 2008 R2 SQL Server 2012
更改最大工作线程配置的 SQL Server-联想乐享知识库
⚡ 核心结论
本文来源联想官方,解答关于 更改最大工作线程配置的 SQL Server 的常见问题,包括:SQL Server 2008、SQL Server 2008 R2 和 SQL Server 2012 的最大工作线程配置默认值如何确定?等。
内容来源:联想官方
常见问题解答
SQL Server 2008、SQL Server 2008 R2 和 SQL Server 2012 的最大工作线程配置默认值如何确定?
当最大工作线程配置值设为0时,SQL Server 2008、SQL Server 2008 R2 和 SQL Server 2012 会根据平台架构(x86 或 x64)和检测到的 CPU 数量自动计算最大工作线程数;若配置为非默认值且该值小于对应处理器数量下的默认值,则可能在峰值负载时导致每个调度器可用工作线程减少,引发性能问题。