Является ли SQL перестроение пространственного индекса сервера ограниченным однопоточным выполнением - PullRequest
1 голос
/ 16 февраля 2020

При запуске мониторинга производительности Windows во время перестройки пространственного индекса (с использованием MAXDOP=8), кажется, что есть две фазы процесса перестройки индекса. На первом этапе (около 1/3 времени выполнения) используется MAXDOP=8, во время которого много операций чтения / записи I / 0. Второй этап (около 2/3 выполнения), кажется, однопоточный, хотя для команды index rebuild указано MAXDOP=8. Обратите внимание, что это показано на SQL Server Enterprise (не Standard).

Index Rebuild CPU Utilization

Это ограничение перестроений пространственного индекса или перестроений всех индексов? Если нет, есть ли способ заставить всю пересборку использовать больше потоков?

1 Ответ

0 голосов
/ 16 февраля 2020

На основе ALTER INDEX :

Важное

Хотя опция MAXDOP синтаксически поддерживается для всех индексов XML, для пространственного index или первичный XML index, ALTER INDEX в настоящее время использует только один процессор.

...