首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MaxDOP限制Server 2016标准

MaxDOP限制Server 2016标准
EN

Database Administration用户
提问于 2018-02-23 14:13:46
回答 1查看 2.7K关注 0票数 3

我有SQL2016StandardEdition实例,在两个节点中有40个逻辑处理器。(2个物理处理器x 20个核心=40个核心总数)

每一个服务器中“最大并行度”配置选项的建议和指南,我想将MaxDOP设置为8

每个NUMA节点大于8个逻辑处理器,使MAXDOP保持在8个

但是每一个最大并行度选项,我只能把它设为4,但看起来这适用于2008年,我现在是2016年。

并行度设置的最大值由Server版本控制,

实际上,我将它更改为8,SQL没有抱怨,值保持在8,我在继续研究时将其设置为0。

我担心的是,如果我将其设置为8,我可能真的将其设置为4。在进行任何更改之前,我希望知道8 =8。我搜索并没有发现任何其他说明更新版本中的MaxDOP限制是基于版本的。

SQL MaxDOP版本中的2016+限制是否基于?

编辑软NUMA当前设置为4个节点在启动。仍然在学习,但如果我正确理解,我认为这意味着一个具有10个逻辑处理器的节点是可以应用于任何一个语句(查询)的最多的节点,因此将MaxDOP设置为8以保留两个处理器可能是不值得的,因为如果没有一些现有的问题需要解决。

EDIT2节点不限制并行性

将线程放置在多个节点上;这是Server做出的最常见的决定。根据需要,决策将工作人员分散到多个节点上。该设计与full相似,但起始位置是基于保存的下一个节点,全局枚举器。来源

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-02-23 14:29:06

SQLServer2016EnterpriseEdition允许您将maxdop设置为任意值,最多可达64。然而,Server 2016标准版在并行性方面有限制,按此文档页

  • 不支持分区表并行。
  • 标准版不支持NUMA,也不支持大页内存和缓冲区数组分配
  • 对于标准版,索引构建的进程并行度( DOP )限制为2 DOP
  • 仅限于4个插座或24个芯中较小的
票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/198653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档