Должен ли я использовать MAXDOP для улучшения хранимой процедуры обслуживания? - PullRequest
1 голос
/ 06 июля 2010

Хорошо, так что я понимаю основы MAXDOP, но я хочу понять, является ли это допустимым сценарием его использования.

У меня есть хранимая процедура, которая довольно требовательна к ресурсам, но была оптимизирована длямакс.В настоящее время требуется 30 минут (локально) для обновления всей системы (то, что обновления не очень важны).

Эта процедура будет выполняться вручную, скажем, раз в пару месяцев или по мере необходимости.

Локальный (DEV) сервер:

  • 4 процессора
  • Windows 7
  • SQL Server 2008

Live Server:

  • 16 процессоров (я полагаю)
  • Windows Server 2008
  • SQL Server 2008.

Должен ли я использовать MAXDOP здесь?Если на моем месте это займет 30 минут, как быстро (приблизительно) будет с MAXDOP в прямом эфире?

Если да, то как и где я буду его использовать?Хранимая процедура вызывает другие хранимые процедуры, которые вызывают другие и т. Д. Если я укажу MAXDOP для этой хранимой процедуры, сохранит ли она эту подсказку для всех других хранимых процедур (т. Е. В области действия родительской хранимой процедуры)?

1 Ответ

0 голосов
/ 19 июля 2010

Я закончил тем, что не использовал MAXDOP - отчасти потому, что никто в Stack Overflow не дал мне никакого совета !!!!=) * * Тысяча одна

...