SQL Server R2 标准版 MAXDOP 设置

use*_*265 5 sql-server-2008-r2 maxdop

我正在寻找有关使用以下配置在 SQL Server 实例中设置 MAXDOP 的确认/指导:

版本:SQL Server 2008 R2 标准版处理器:2 x AMD Opteron(TM) 处理器 6234 = 24 核启用超线程

对于这个处理器,每个单独的插槽都有两个 NUMA 节点,每个节点都有 6 个内核。Microsoft 的知识库文章“最大并行度”配置选项的建议和指南 ( http://support.microsoft.com/kb/2806535 ) 建议“对于已配置 NUMA 并启用超线程的服务器,MAXDOP 值不应超过每个 NUMA 节点的物理处理器数量。” 所以我想将 MAXDOP 设置为 6(一个 NUMA 节点中的内核数。)

然而,微软关于最大并行度选项的文档http://technet.microsoft.com/en-us/library/ms181007(v=SQL.105).aspx告诉我可以用于 MAXDOP 的最大值SQL Server 2008 R2 标准版为 4。

所以,我猜测 MAXDOP 4 的版本推荐覆盖了 MAXDOP=6 的处理器/NUMA 推荐?其他任何人都有这种配置并且知道如果我尝试将 MAXDOP 设置为 6 会发生什么?

Mar*_*ith 7

标准版不会生成使用超过 4 个处理器的并行计划,即MAXDOP 4. 设置MAXDOP为高于此的值不会改变版本强加的限制。设置更高的值时您不会收到警告或错误,它将被接受。