Могу ли я безопасно прекратить запуск статистики обновления на моем экземпляре SQL Server 2005?
У меня есть база данных SQL 2005 с планами обслуживания, созданными кем-то другим. Один запускает обновление статистики по всем базам данных рано утром. Кажется, что это вызывает заполнение базы данных tempdb и, следовательно, нарушает некоторые другие задачи обслуживания, которые выполняются в данный момент. Это не успешно работает по крайней мере неделю сейчас. Я установил для параметра автоматического обновления статистики значение true, так что мне даже нужно запускать обновление статистики каждое утро? Существуют и другие планы обслуживания, включая работу по ночной переиндексации, и я не знаю, требует ли эта статистика обновления статистики.
Спасибо,
2 ответа
Хотя Обновление статистики использует базу данных tempdb( нажмите здесь, чтобы узнать больше в блоге Линчи), на самом деле это не следует делать, если для нее не установлен слишком маленький размер.
Хотя у вас включена функция автоматического обновления статистики, рекомендуется регулярно обновлять статистику по всем запросам, чтобы использовать последние статистические данные, отражающие наиболее актуальное распределение данных.
Отвечая на ваш вопрос " Да", вы можете отключить задание, хотя, возможно, вы захотите объединить задание "Обновить статистику" с вашим планом регулярного обслуживания, заменив явное "Обновить статистику" на "sp_updatestats", которое будет обновлять статистику только для тех таблиц, которые требовать этого.
Кроме того, в качестве лучшей практики вы можете рассмотреть возможность реорганизации индексов, которые имеют менее 30% фрагментации, и перестраивать только те, которые имеют более 30% фрагментации. Более подробную информацию можно найти в разделе D в нижней части страницы здесь http://msdn.microsoft.com/en-us/library/ms188917.aspx
Надеюсь это поможет.
Параметр "Обновить статистику" можно отключить - хотя я не знаю, почему для этого у вас есть отдельная задача обслуживания - просто имейте в виду, что вам нужно будет выполнить UPDATE STATISTICS, если вы хотите обновить планы запросов для чего-либо.
Если вы перестраиваете индекс (также необязательно каждый день, если индексы не фрагментированы), статистика автоматически обновляется.