2 votes

Avec la mise en miroir de MS SQL Server, les index font-ils partie de ce qui est mis en miroir ?

Lors de l'utilisation de la mise en miroir MS SQL, les lignes modifiées sur le principal sont poussées vers le miroir.

Ce que j'imagine, c'est que les données elles-mêmes sont repoussées, mais pas les index. (J'imagine cela parce que je considère les index comme une entité secondaire qui existe pour améliorer les performances, et non les données en elles-mêmes).

Et donc, par exemple, après avoir réorganisé ou reconstruit les index sur le principal, j'imagine que cela devrait pas être poussé vers le miroir. La bonne nouvelle, c'est que cela ne provoque pas d'augmentation du trafic sur le miroir. La mauvaise nouvelle est que les index doivent également être réorganisés ou reconstruits sur le miroir (si souhaité).

Est-ce correct ? Les index font-ils partie de ce qui est poussé vers le miroir, ou non ?

2voto

Dr Zimmerman Points 136

TOUT est reflétée. Le miroir est une copie physique du principal. Toutes les opérations sont répercutées sur le miroir : une réorganisation réorganisera le miroir à l'identique, une reconstruction entraînera une reconstruction sur le miroir, un rollback effectuera un rollback sur le miroir.

0 votes

Il ne pousse pas des lignes qui changent, mais des EXTENTS qui changent - des blocs de fichiers de base de données. Ceux-ci sont synchronisés.

1voto

Sankar Reddy Points 1374

Juste pour compléter l'excellente réponse de Remus, la façon dont le miroir fonctionne est de copier les enregistrements du journal des transactions du principal et de les rejouer sur le miroir. Ainsi, tout ce qui est enregistré dans le journal des transactions du principal est rejoué sur le miroir.

0 votes

Ma compréhension (peut-être naïve) des fichiers journaux des transactions est que les transactions sont des opérations comme INSERT, UPDATE, DELETE. Je vois le mirroring comme une sorte de "sauvegarde et récupération en temps réel". C'est pourquoi j'ai supposé que les trx INSERT/UPDATE/DELETE seraient mis en miroir, mais pas les index -- parce que les index sont des structures secondaires, dérivées (la suppression d'un index ne perd aucune donnée). La modification de l'index ne serait pas transférée, mais l'index sur le miroir serait mis à jour. par le miroir en raison de la poussée de la trx. Mais je suppose que je me trompe ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X