При использовании зеркалирования MS SQL измененные строки на главном сервере передаются в зеркало.
Я предполагаю / предполагаю, что сами данные выталкиваются, но не индексы. (Я представляю это, потому что считаю индексы второстепенным объектом, который существует для повышения производительности, а не данными как таковыми.)
И поэтому, например, после реорганизации или перестройки индексов на главном сервере, я полагаю, что это не быть прижатым к зеркалу. Хорошая новость в том, что это не вызывает всплеска зеркального трафика. Плохая новость в том, что индексы также необходимо переупорядочить или перестроить на зеркале (при желании).
Это правильно - индексы являются частью того, что передается в зеркало, или нет?
ВСЕ является зеркальным. Зеркало - это физическая копия главного. Все операции отражаются на зеркале: реорганизация приведет к идентичной реорганизации зеркала, перестроение приведет к перестроению на зеркале, откат приведет к откату на зеркале.
Чтобы дополнить отличный ответ Ремуса, зеркалирование работает путем копирования записей журнала транзакций от принципала и воспроизведения на зеркале. Таким образом, все, что регистрируется в журнале транзакций принципала, воспроизводится на зеркале.