Différence entre la mise en miroir de bases de données et la réplication

Différence clé: la mise en miroir et la réplication de base de données sont deux techniques de disponibilité élevée des données pour les serveurs de base de données. Lors de la réplication, les objets de données et de base de données sont copiés et distribués d'une base de données à une autre. Cela réduit la charge du serveur de base de données d'origine et tous les serveurs sur lesquels la base de données a été copiée sont aussi actifs que le serveur maître. D'autre part, la mise en miroir de bases de données crée des copies d'une base de données dans deux instances de serveur différentes (principale et miroir). Ces copies miroir fonctionnent comme des copies de secours et ne sont pas toujours actives comme dans le cas de la réplication de données.

La réplication de base de données fait référence au groupe de techniques dans lesquelles les données sont copiées et ces copies sont distribuées d'une base de données à une autre. Pour maintenir la cohérence entre les objets de données et de base de données, les bases de données sont également synchronisées. Le serveur de base de données source peut être appelé maître et les serveurs dans lesquels les données sont répliquées sont appelés esclaves. Cela aide à réduire la charge sur le serveur maître car plusieurs clients peuvent utiliser plusieurs serveurs.

Le comportement des serveurs maîtres et esclaves est généralement le même. Toute modification des données est également répercutée sur les serveurs esclaves. Cette technique peut être utilisée pour copier les données dans plusieurs bases de données. La réplication partielle n'est implémentée que pour un sous-ensemble de tables ou de colonnes de lignes et ne doit donc pas essentiellement répliquer la base de données entière.

La mise en miroir de bases de données fait référence aux techniques par lesquelles des copies redondantes d'une base de données sont créées et conservées. La copie en miroir est systématiquement synchronisée avec la base de données principale. Cette technique permet de garantir la disponibilité ininterrompue des données et réduit également les temps d'arrêt pouvant survenir du fait d'une corruption ou d'une perte de données. Au cours du processus de mise à niveau, la mise en miroir de base de données fournit au moins une copie viable à laquelle accéder.

Microsoft SQL Server utilise cette technique en conservant deux copies (principale et miroir) d'une même base de données sur différents ordinateurs, appelées instances de serveur. Ces copies miroir font office de copies de secours de la base de données. La mise en miroir de bases de données est limitée à deux serveurs.

Les techniques de réplication et de mise en miroir sont également utilisées dans des combinaisons pour augmenter la disponibilité des bases de données. La principale différence entre la réplication et la mise en miroir est que contrairement à la mise en miroir, la réplication ne comporte aucun serveur de secours, car tous les serveurs agissent en tant que serveurs actifs. La mise en miroir est préférable lorsque l'on souhaite réduire le temps d'immobilisation et disposer d'une solution rentable dans le contexte d'un stockage partagé, de commutateurs, etc. la charge de travail d'une application.

Comparaison entre la mise en miroir de bases de données et la réplication:

Base de données en miroir

Réplication

Définition

La mise en miroir de bases de données crée des copies d'une base de données dans deux instances de serveur différentes. Ces copies fonctionnent comme des copies de secours et ne sont pas toujours actives comme dans le cas de la réplication de données.

Lors de la réplication, les objets de données et de base de données sont copiés et distribués d'une base de données à une autre. Cela réduit la charge du serveur de base de données d'origine et tous les serveurs sur lesquels la base de données a été copiée sont aussi actifs que le serveur maître.

Avantages

La mise en miroir de bases de données permet de réduire les temps d'arrêt planifiés et non planifiés comme suit:

  • Un basculement automatique ou manuel peut être élaboré pour les bases de données en miroir.
  • Il maintient la base de données en miroir correctement synchronisée avec la base de données d'origine
  • Il améliore la disponibilité et l'évolutivité des données
  • Il fournit une sauvegarde à sécurité intégrée
  • Il fournit la répartition de charge
  • Il fournit une option lors d'une opération déconnectée

Inconvénients (SQL Server 2008)

  • Une sécurité élevée sans paramètre de basculement automatique peut être une surcharge du réseau.
  • Un troisième serveur est requis pour le "basculement automatique"
  • Les autres éléments doivent être gérés en dehors de la mise en miroir, tels que les connexions, les tâches de l'agent SQL, etc.
  • Nécessite un espace de stockage supplémentaire pour la copie en miroir
  • Si les instantanés sont utilisés en lecture seule, l'instantané est aussi courant que lors de la création de l'instantané.
  • La reconfiguration peut nécessiter une intervention manuelle.
  • Besoin de compter sur le distributeur pour pousser les changements.
  • Les autres éléments doivent être gérés en dehors de la réplication, tels que les connexions, les tâches de l'agent SQL, etc.
  • Il est plus compliqué d’installer et de maintenir que les autres options.
  • SQL Server devra posséder une licence complète pour le serveur secondaire.
Recommandé

Articles Connexes

  • comparaisons populaires: Différence entre ATA et SATA

    Différence entre ATA et SATA

    Différence clé: ATA signifie Advanced Technology Attachment. Ce nom a été officiellement attribué par le groupe X3T10 de l’American National Standards Institute à l’Integrated Drive Electronics (IDE). SATA signifie Serial Advanced Technology Attachment. Il fait référence à la prochaine génération d'interface de bus d'ordinateur, qui a évolué à partir de l'interface parallèle ATA. SATA est préféré
  • comparaisons populaires: Différence entre téméraire et impulsif

    Différence entre téméraire et impulsif

    Différence clé: téméraire et impulsif sont deux termes utilisés pour désigner une condition erronée ou inexacte. Téméraire est une personne très négligente; agir ou accomplir une tâche sans se soucier des conséquences. Considérant que, impulsif est une personne qui est susceptible d’agir ou de faire une activité sans y réfléchir soigneusement. «Insouciant» et «
  • comparaisons populaires: Différence entre Samsung Galaxy Note 3 et Sony Xperia Z Ultra

    Différence entre Samsung Galaxy Note 3 et Sony Xperia Z Ultra

    Principale différence: le Samsung Galaxy Note 3 est le dernier smartphone de Samsung Corporation. Elle a été dévoilée le 4 septembre 2013 à l'IFA de Berlin avec la Galaxy Gear, une montre intelligente censée fonctionner comme un appareil complémentaire des téléphones Galaxy. Le Sony Xperia Z Ultra est un phablet haut de gamme lancé le 3 juillet 2012 et commercialisé comme "le smartphone Full HD le plus fin au monde". Le 4 septe
  • comparaisons populaires: Différence entre les abeilles et les bourdons

    Différence entre les abeilles et les bourdons

    Principale différence: les abeilles sont des insectes volants qui pollinisent les plantes et produisent du miel. Les bourdons sont un type d'abeille. Les abeilles sont des insectes volants connus pour leur rôle dans la pollinisation et pour la production de miel et de cire d'abeille. Ils sont étroitement liés aux guêpes et aux fourmis. Il
  • comparaisons populaires: Différence entre le tricot et le purling

    Différence entre le tricot et le purling

    Principale différence: un point de tricot est un point particulier du tricot qui va dans le point de l'avant vers l'arrière. Un point de Purl est un point de tricot créé en travaillant un point de tricot en arrière, en allant dans le point de l'arrière vers l'avant. Le tricotage est une méthode utilisée pour produire du tissu en transformant un fil en tissu. Le ter
  • comparaisons populaires: Différence entre le nanisme et le crétinisme

    Différence entre le nanisme et le crétinisme

    Différence clé : le nanisme est défini comme la condition d’être un nain. Le crétinisme est une affection résultant d'une déficience en hormone thyroïdienne, ce qui provoque le nanisme et un retard mental. C'est présent depuis la naissance. Le nanisme est la condition d'être un nain. Selon Wiki
  • comparaisons populaires: Différence entre vernis à ongles et laque

    Différence entre vernis à ongles et laque

    Principale différence: le vernis à ongles et le vernis à ongles sont des liquides pour les ongles utilisés dans le but de protéger les ongles. Le vernis à ongles est un vernis appliqué sur les ongles pour les rendre brillants, tandis que le vernis à ongles est une solution plus épaisse par rapport au vernis à ongles. Selon Co
  • comparaisons populaires: Différence entre iPhone 5S et iPhone 5

    Différence entre iPhone 5S et iPhone 5

    Principale différence: l' iPhone 5S est le dernier smartphone d'Apple. Il comporte Apple OS 7 et est disponible en 3 couleurs: blanc, noir et or. iPhone 5 était le prédécesseur de l'iPhone 5S. Il était à l'origine livré avec Apple iOS 6, qui sera désormais extensible à 7. Il comprend un processeur Apple A6 à double cœur de 1, 2 GHz, PowerVR SGX543MP3 et 1 Go de RAM. iPhone 5S
  • comparaisons populaires: Différence entre l'échographie 3D et l'échographie 4D

    Différence entre l'échographie 3D et l'échographie 4D

    Principale différence: les ultrasons 3D créent une image tridimensionnelle du fœtus. Les ultrasons 4D capturent le mouvement du fœtus ainsi qu'une image en trois dimensions. Les ultrasons, également appelés sonogrammes, sont un test médical qui utilise des ondes sonores à haute fréquence pour produire une image des organes du corps. Pendant

Choix De L'Éditeur

Différence entre les polygones concaves et convexes

Différence clé: un polygone dont tous les angles intérieurs sont inférieurs à 180 degrés est appelé polygone convexe. D'autre part, un polygone avec un ou plusieurs angles intérieurs supérieurs à 180 degrés est appelé un polygone concave. Un polygone peut être défini comme une figure plane fermée (une forme bidimensionnelle) composée de trois segments de ligne ou plus. Les polygones