1

Я нахожусь на сайте, где они обновляют SQL-сервер (хранилище данных) с 2005 по 2008 год. Мое понимание всегда перестраивало каждый индекс и обновляло всю статистику после восстановления от предыдущей версии. Повлияет ли это на большой успех, если они не будут восстановлены сразу? Время простоя - проблема, поэтому мне придется запланировать перестройки понемногу.Восстановление sql-сервера до более новой версии, наилучшая практика индекса

Заранее спасибо.

+0

Где вы узнали, что вы всегда должны перестраивать? Обновите статистику, да. Обновите уровень совместимости (после тестирования), да. Перестроить? Я не уверен, что всегда будет полезно. Также помните, что на Enterprise Edition вы можете перестраивать онлайн. –

ответ

1

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

+1

Хотя лучше всего перестроить статистику, потому что их внутренний формат и возможности изменились. – usr

+0

Я не уверен, что это так, учитывая, что шаги обновления версии между версиями файла db обновляют типы данных из резервной копии до представления новой версии. Вы можете проверить, что статистика была идентичной после восстановления, http://merlecarr.wordpress.com/2011/02/27/do-sql-server-statistics-get-updated-during-a-restoreis-this-a-myth/ –

+0

Я прочитал его в документе о лучших практиках несколько лет назад и пытался подтвердить. В нем говорилось о том, что, поскольку оптимизатор изменился между версиями, старая статистика не всегда полезна для нового оптимизатора. – AS2012