0

服务器设置为MAXDOP0,阈值默认为 5。

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

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

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

我已经确认 SQL Server 具有跨所有核心/CPU 的 CPU 亲和性。

我有点不明白为什么这个服务器拒绝并行运行事务,而不是这个位置的所有其他机器。我注意到这里的许多服务器CXPACKET等待时间很长,并且许多进程导致 CPU 开销浪费。然后DBA看了我的评测后说0和5的阈值没有错,MAXDOP因为XXXX服务器从来没有像你说的那样并行运行。

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

我愿意接受所有关于为什么未配置此服务器并且应该并行运行但事实并非如此的所有建议。

4

0 回答 0