0

У меня есть SQL Server 2008 R2, работающий на Windows Server 2008 R2. Процессор имеет 8 ядер, и когда я делаю большой запрос или обновление, весь сервер зависает, потому что для этого берутся все мои 8 процессоров. Поэтому я хочу, чтобы SQL Server использовал только max 7 ядер. Это возможно?Доступные префиксные процессоры SQL Server 2008 R2

ответ

0

Вы можете указать подсказку запроса, чтобы ограничить степень параллелизма для запроса:

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

Это также может быть установлен на уровне сервера для всех запросов с sp_configure:

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