Les tables miroir sont une fonctionnalité de Microsoft SQL Server. SQL Server intègre une configuration appelée « réplication », qui copie les tables d'un serveur vers un autre. Un serveur répliqué est utilisé sur le réseau pour aider à traiter les requêtes des clients et améliorer les performances des applications réseau.
Chaque fois qu'un enregistrement est inséré ou modifié dans une base de données, les modifications sont répliquées vers la seconde afin de maintenir les tables en miroir. Cette approche présente également un avantage majeur en cas de panne : si une base de données tombe hors service, l'autre serveur SQL peut prendre en charge les requêtes des clients jusqu'à la restauration complète de la base principale.
Instructions étape par étape
1. Ouvrir SQL Server Management Studio
Cliquez sur le bouton « Démarrer » de Windows et sélectionnez « Programmes ». Cliquez ensuite sur « SQL Server », puis sur « SQL Server Management Studio ». Il s'agit de l'application qui vous permet de créer des tables miroir dans votre base de données.
2. Configurer la distribution
Faites un clic droit sur « Réplication » dans le volet situé à gauche de la fenêtre. Sélectionnez « Configurer la distribution » dans la liste d'options. Cette action ouvre l'assistant de réplication.
3. Choisir la base de données de distribution
Sélectionnez la base de données qui distribue les tables. Il s'agit de la base « principale » contenant les enregistrements et qui envoie des copies de vos tables vers un serveur secondaire. Cliquez sur le bouton « Suivant ».
4. Définir le répertoire du fichier d'instantané
Saisissez un répertoire pour le fichier d'instantané (snapshot). Ce fichier capture les transactions de la base de données en vue de leur distribution. Concrètement, lorsqu'un utilisateur ajoute un enregistrement à une table, un instantané est créé dans le fichier journal afin d'être envoyé à la base miroir secondaire. Cliquez sur le bouton « Suivant ».
5. Vérifier et finaliser
Vérifiez les paramètres sur l'écran final et cliquez sur « Terminer ». Le serveur de réplication envoie alors des copies des tables de la base de données au serveur secondaire de votre réseau. Vous pouvez ensuite configurer vos applications pour utiliser cette base secondaire, ou simplement conserver ce serveur comme solution de secours en cas de panne du serveur principal.
Bonnes pratiques
Pour garantir une réplication fiable, surveillez régulièrement l'état des agents de réplication depuis le moniteur de réplication de SQL Server et vérifiez que l'espace disque alloué au dossier d'instantanés est suffisant. Pensez également à tester périodiquement le basculement vers le serveur secondaire afin d'assurer la continuité de service en cas d'incident.
Source : https://jardin.98905.com/furniture/tables/1007039415.html
