В моем ночном плане обслуживания я делал все - реорганизовывал и перестраивал индексы, обновлял статистику и т. Д. Есть почасовой план обслуживания, который делает резервную копию журнала транзакций.
Я заметил, что резервное копирование журнала транзакций сразу после ночного восстановления было огромным - и небольшое исследование показало мне, что это произошло потому, что восстановление индексов и т. Д. Было зарегистрированными операциями.
Я не хочу обременять свою систему резервного копирования резервным копированием журналов перестроений индекса. Поэтому я планирую изменить план Nightly на:
Вопросы:
Да, выполнение и «Организовать», и «Перестроить» излишне. Вы должны сделать то или другое, но не то и другое одновременно.
На больших таблицах я бы не стал делать автоматическую перестройку. Я бы запустил собственный сценарий, который определяет, превышает ли фрагментацию пороговое значение, и выполнял бы перестройку, только если она превышает пороговое значение. Некоторые люди используют 40% для процента восстановления.
Сценарий для соответствующей перестройки / реорганизации индексов базы данных
https://blogs.msdn.com/b/joaol/archive/2008/01/28/script-to-rebuild-and-reorganize-database-indexes-sql-server-2005.aspx
http://www.sql-server-performance.com/2007/rebuilding-indexes
http://www.tekrhythm.com/2012/01/21/sql-script-to-rebuild-indexes-more-intelligently