Назад | Перейти на главную страницу

Могу ли я безопасно прекратить выполнение статистики обновлений на моем экземпляре SQL Server 2005?

У меня есть база данных SQL 2005, в которой есть планы обслуживания, созданные кем-то другим. Рано утром запускает статистику обновления для всех баз данных. Похоже, это приводит к заполнению tempdb и, следовательно, нарушает некоторые другие задачи обслуживания, которые выполняются в то время. Он не работает успешно как минимум неделю. У меня для Auto Update Statistics установлено значение true, так что мне вообще нужно запускать Update Statistics каждое утро? Существуют и другие планы обслуживания, включая ночные работы по переиндексации, я не знаю, требует ли это обновление статистики.

Спасибо,

Хотя в статистике обновлений используется tempdb (Нажмите здесь, чтобы узнать больше в блоге Linchi) не должно действительно взорвать его, если он не установлен очень маленьким размером.

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

В ответ на ваш вопрос да вы можете отключить это задание, хотя вы можете рассмотреть возможность объединения задания «Обновить статистику» с вашим обычным планом обслуживания, заменив явное «Обновление статистики» на "sp_updatestats" который обновит статистику только для тех таблиц, которые этого требуют.

Кроме того, в качестве наилучшей практики вы можете рассмотреть возможность простой реорганизации индексов с фрагментацией менее 30% и перестроить только те, которые имеют фрагментацию более 30%. Более подробную информацию можно найти в разделе D внизу страницы здесь. http://msdn.microsoft.com/en-us/library/ms188917.aspx

Надеюсь это поможет.

Параметр «Обновить статистику» можно отключить - хотя я не знаю, почему у вас есть отдельная задача обслуживания для этого - просто имейте в виду, что вам нужно запустить UPDATE STATISTICS, если вы хотите обновить планы запросов для чего-либо.

Если вы перестраиваете индекс (также не обязательно каждый день, если индексы не фрагментированы), статистика обновляется автоматически.