MAXDOP设置为0,但是,所有事务都以串行方式运行

时间:2013-08-07 15:58:22

标签: sql sql-server parallel-processing

MAXDOP的服务器设置为0,阈值默认为5.

针对服务器运行的所有事务以串行方式运行,而不是针对多个内核/ cpu(虚拟机,它有8个CPU)。

服务器是Windows Server 2008 R2 Enterprise x64和SQL Server 2008 R2 Enterprise x64。

计算机上还有“默认”和“内部”工作负载组,但两个资源管理器都未启用甚至禁用,它们的MAXDOP设置为0.

我已经确认SQL Server在所有核心/ cpus上都具有CPU亲和力。

我有点迷失为什么这台服务器拒绝并行运行事务而不是这个位置的所有其他机器。我注意到这里的许多服务器都有很长的CXPACKET等待时间,并且许多进程导致CPU开销浪费。然后DBA在阅读我的评估后说: MAXDOP 0和阈值为5没有任何问题,因为XXXX服务器永远不会像你说的那样并行运行。

我相信我对该网站的评价仍然是正确的,但这个darn服务器正在揭穿我的评价。

我对所有关于为什么没有配置这个服务器并且应该并行运行的建议持开放态度,但事实并非如此。

0 个答案:

没有答案