Com o espelhamento do MS SQL Server, os índices são parte do que é espelhado?

2

Ao usar o espelhamento do MS SQL, as linhas alteradas no principal são enviadas ao espelho.

O que eu imagino / acho é que os dados em si são enviados, mas não os índices. (Eu imagino isso porque penso em índices como uma entidade secundária que existe para melhorar o desempenho, não os dados em si.)

E, por exemplo, depois de reorganizar ou reconstruir os índices no principal, imagino que isso não seja empurrado para o espelho. A boa notícia é que isso não causa um aumento no tráfego de espelhos. A má notícia é que os índices também devem ser reescritos ou reconstruídos no espelho (se desejado).

Está correto - os índices são parte do que é empurrado para o espelho ou não?

    
por Greg Hendershott 06.05.2011 / 17:26

2 respostas

2

TUDO é espelhado. O espelho é uma cópia física do principal. Todas as operações são refletidas no espelho: uma reorganização reorganizará o espelho identicamente, uma reconstrução resultará em uma reconstrução no espelho, uma reversão será recuperada no espelho.

    
por 06.05.2011 / 17:53
1

Apenas para complementar a resposta excelente do Remus, a maneira como o espelhamento funciona é copiando os registros de log de transações do principal e reproduzindo no espelho. Portanto, qualquer coisa que esteja conectada ao log de transações no principal é repetida no espelho.

    
por 08.05.2011 / 19:21

Tags