Я смущен тем, что на самом деле делает MAXDOP. Я прочитал, что он ограничивает SQL-запрос для запуска на число процессоров, указанное MAXDOP; и в других статьях, они говорят, что MAXDOP ограничивает количество процессоров, с которыми ограничивается оператор в запросе.SQL Server и эффект настройки MAXDOP
Если у меня есть система с 4 процессорами, и я устанавливаю MAXDOP на 2, тогда запустите простой запрос, который будет иметь два сканирования индекса, которые будут распараллеливаться, я вижу, что я заканчиваю 5 потоками.
Выполняют ли эти 5 потоков для работы только на двух CPU из-за настройки MAXDOP?
Maxdops также ограничивается изданием SQL Server (SQL Server Workgroup Edition является 2), что вы работаете. Если у вас нет веских оснований для изменения, оставьте поле «0» и пусть SQL Server решит, сколько процессоров назначить. –