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

  • différence entre: Différence entre le Nokia Lumia 820 et le Samsung Galaxy S3

    Différence entre le Nokia Lumia 820 et le Samsung Galaxy S3

    Principale différence: l' un des premiers smartphones de la marque est le Nokia Lumia 820. Le Nokia Lumia 820 a été le premier des premiers téléphones à être développé sous Windows Phone 8. Il a été lancé en novembre 2012 en tant qu'alternative légèrement moins chère à la Nokia 920. Le Samsung Gal
  • différence entre: Différence entre Samsung Galaxy Tab 2 7.0 et Nexus 10

    Différence entre Samsung Galaxy Tab 2 7.0 et Nexus 10

    Principale différence: la tablette Samsung Tab 2 7.0 est une tablette de 7 pouces offrant un écran LCD TFT PLS, d’une densité d’environ 170 ppp. L'appareil est également disponible en deux versions. Wi-Fi uniquement et Wi-Fi + 4G. La tablette Wi-Fi uniquement est alimentée par un processeur dual-core à 1 GHz et est disponible avec Android v4.0 Ice Cre
  • différence entre: Différence entre gravité et priorité

    Différence entre gravité et priorité

    Principale différence: les termes sévérité et priorité sont couramment utilisés pour les tests de logiciels. La gravité d'un bogue dépend de son impact sur le système. Il est classé en fonction de son impact sur la fonctionnalité du produit. La priorité d'un bogue, par contre, fait référence à la rapidité avec laquelle le bogue doit être corrigé. Les termes sévér
  • différence entre: Différence entre supprimer et tronquer

    Différence entre supprimer et tronquer

    Différence de clé: DELETE est une commande qui permet au programmeur de supprimer une seule ligne d'une table dans une base de données SQL. La commande relève du langage DML ou plutôt du langage de manipulation de données. La commande TRUNCATE permet au programmeur de supprimer toutes les lignes d'une table dans une base de données SQL. La co
  • différence entre: Différence entre RAW et JPEG

    Différence entre RAW et JPEG

    Différence clé: RAW correspond à l’image brute prise par l’appareil photo. Il enregistre toutes les données et les informations pour l'image, avec un traitement minimal. JPEG signifie Joint Photographic Expert Group. C'est le format le plus utilisé pour les photographies. Le format JPEG convient particulièrement aux photographies couleur ou aux images comportant de nombreux dégradés ou dégradés. RAW est l
  • différence entre: Différence entre le Samsung Galaxy S Duos et le Samsung Galaxy S3

    Différence entre le Samsung Galaxy S Duos et le Samsung Galaxy S3

    Principale différence: le Samsung Galaxy S Duos est un téléphone double SIM lancé en septembre 2012. Le téléphone est livré avec un écran tactile capacitif TFT de 4 pouces, d’une densité approximative de 233 ppp. L'appareil est livré avec l'interface utilisateur TouchWiz de Samsung sur Android 4.0.4 ICS. Le
  • différence entre: Différence entre le noyer et le bois de cerisier

    Différence entre le noyer et le bois de cerisier

    Principale différence: le noyer et le cerisier sont deux types de bois durs différents. Le bois de noyer provient principalement d’arbres appartenant au genre Juglans. En tant que bois, le noyer a tendance à avoir un grain dur, dense et serré qui a un fini lisse lorsqu'il est poli. Le grain a généralement tendance à être droit; Cependant, il peut parfois être irrégulier. L'aubi
  • différence entre: Différence entre l'amour vrai, le béguin et l'engouement

    Différence entre l'amour vrai, le béguin et l'engouement

    Différence essentielle: L’ amour est un sentiment d’attachement personnel chaleureux ou une profonde affection, comme pour un parent, un enfant ou un ami. Les béguin sont généralement considérés comme une attraction ou un amour de chiot qu'une personne peut avoir sur une autre personne. Ces coup
  • différence entre: Différence entre carte verte et permis de travail

    Différence entre carte verte et permis de travail

    Principale différence: la carte verte est la carte qui est délivrée par les autorités de l'immigration des États-Unis aux citoyens non américains qui les autorise à vivre et à travailler à l'intérieur des frontières des États-Unis. Permis de travail fait référence à un autre type d’autorisation légale délivré par l’autorité concernée du pays permettant à une personne de prendre un emploi. Il est généralement uti

Choix De L'Éditeur

Différence entre Android 2.3 et Android 4.0

Différence clé: Android 2.3, nom de code Gingerbread, est sorti le 6 décembre 2010 et était une mise à niveau de l’Android v2.2 Froyo. La v2.3 a été conçue spécifiquement pour les smartphones, tandis que la société a présenté une autre version complète, baptisée Honeycomb pour les tablettes. Android 4.0 Ice