我有一个运行在Windows Server2008 R2上的SQL Server2008 R2。处理器有8个核心,当我执行大型查询或更新时,所有服务器都会死机,因为我所有的8个处理器都被占用了。因此,我希望SQL Server仅使用最多7个内核。这有可能吗?
发布于 2014-10-29 19:41:44
您可以指定查询提示来限制查询的并行度:
SELECT *
FROM ...
OPTION(MAXDOP 7);对于使用sp_configure的所有查询,也可以在服务器级别进行设置:
EXECUTE sp_configure 'show', 1;
RECONFIGURE;
EXECUTE sp_configure 'max degree of parallelism', 7;
RECONFIGURE;
GOhttps://stackoverflow.com/questions/26629136
复制相似问题