Хорошо, так что я понимаю основы MAXDOP
, но я хочу понять, является ли это допустимым сценарием его использования.
У меня есть хранимая процедура, которая довольно требовательна к ресурсам, но была оптимизирована длямакс.В настоящее время требуется 30 минут (локально) для обновления всей системы (то, что обновления не очень важны).
Эта процедура будет выполняться вручную, скажем, раз в пару месяцев или по мере необходимости.
Локальный (DEV) сервер:
- 4 процессора
- Windows 7
- SQL Server 2008
Live Server:
- 16 процессоров (я полагаю)
- Windows Server 2008
- SQL Server 2008.
Должен ли я использовать MAXDOP
здесь?Если на моем месте это займет 30 минут, как быстро (приблизительно) будет с MAXDOP
в прямом эфире?
Если да, то как и где я буду его использовать?Хранимая процедура вызывает другие хранимые процедуры, которые вызывают другие и т. Д. Если я укажу MAXDOP
для этой хранимой процедуры, сохранит ли она эту подсказку для всех других хранимых процедур (т. Е. В области действия родительской хранимой процедуры)?