首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server 2012的MAXDOP查询

SQL Server 2012的MAXDOP查询
EN

Database Administration用户
提问于 2016-01-09 06:58:21
回答 1查看 481关注 0票数 2

我有一个运行SQL Server 2012的8核心VM机器。目前的MAXDOP设置为5。我的同事建议将MAXDOP改为5,以提高性能。

我在这个问题上的信息可能很低。但是奇怪的是,将MAXDOP设置为0不会导致降级,因为所有的查询都可能不需要所有处理器,对吗?把它设为“0”的严格程度是对的吗?

请输入

EN

回答 1

Database Administration用户

发布于 2016-01-09 07:42:51

这完全取决于系统上的负载,如果它的OLAP、OLTP或介于两者之间。在我们的系统中,通常OLAP的MAXDOP较高,而OLTP工作负载系统的MAXDOP通常较低,即0和1集。

但上面完全依赖于查询以及硬件配置的逻辑处理器,超线程是启用和NUMA节点设置。

更好地理解的好读物是服务器中“最大并行度”配置选项的建议和指南

而且,在过去帮助我的是遵循在服务器上计算MAXDOP的好的、可重复的方法是什么?讨论中的代码,也就是@Kin和@Max的代码,它确实帮助您获得了一个开始,因为最初可以使用什么,然后您需要监视和总结哪些设置最适合您的环境。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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