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

При зеркальном отображении MS SQL Server индексы являются частью зеркального отображения?

При использовании зеркалирования MS SQL измененные строки на главном сервере передаются в зеркало.

Я предполагаю / предполагаю, что сами данные выталкиваются, но не индексы. (Я представляю это, потому что считаю индексы второстепенным объектом, который существует для повышения производительности, а не данными как таковыми.)

И поэтому, например, после реорганизации или перестройки индексов на главном сервере, я полагаю, что это не быть прижатым к зеркалу. Хорошая новость в том, что это не вызывает всплеска зеркального трафика. Плохая новость в том, что индексы также необходимо переупорядочить или перестроить на зеркале (при желании).

Это правильно - индексы являются частью того, что передается в зеркало, или нет?

ВСЕ является зеркальным. Зеркало - это физическая копия главного. Все операции отражаются на зеркале: реорганизация приведет к идентичной реорганизации зеркала, перестроение приведет к перестроению на зеркале, откат приведет к откату на зеркале.

Чтобы дополнить отличный ответ Ремуса, зеркалирование работает путем копирования записей журнала транзакций от принципала и воспроизведения на зеркале. Таким образом, все, что регистрируется в журнале транзакций принципала, воспроизводится на зеркале.