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

MSSQL: Окончательная конфигурация для восстановления индексов + статистика

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

Итак, мой вопрос: какова окончательная конфигурация для этого?

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

  • Это очень важно. Вы потратите много времени, если обновите статистику после перестройки индекса, потому что она полностью избыточна.

  • Перестраивайте индексы только для таблиц с высокой фрагментацией кластеризованного индекса. Выполните дефрагментацию остальных. Перестраивать все также - пустая трата времени, если в этом нет необходимости.

  • Поместите кластерные индексы во ВСЕ таблицы (это просто хорошая практика)

  • Дикий рост журнала происходит из-за режима полного восстановления и отсутствия обслуживания журнала транзакций. Ознакомьтесь с электронной книгой, посвященной простому, полному и массовому ведению журнала, и примите решение на основании этого. Если вы придерживаетесь полной версии, не забывайте регулярно создавать резервные копии журналов транзакций.

  • Наконец, пожалуйста, проверьте Блог Пола Рэндала. Все это покрыто там. В эпических подробностях.