SQL Server 2008 R2限制处理器可用

时间:2014-10-29 11:26:45

标签: sql-server sql-server-2008-r2 windows-server-2008-r2

我在Windows Server 2008 R2上运行了SQL Server 2008 R2。 处理器有8个内核,当我进行大查询或更新时,所有服务器都冻结了,因为我的所有8个处理器都是为此而服用的。 所以我希望SQL Server只使用最多7个核心。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以指定查询提示以限制查询的并行度:

SELECT *
FROM ...
OPTION(MAXDOP 7);

对于使用sp_configure的所有查询,也可以在服务器级别设置:

EXECUTE sp_configure 'show', 1;
RECONFIGURE;
EXECUTE sp_configure 'max degree of parallelism', 7;
RECONFIGURE;
GO