Skip to main content

Types et composants de réplication SQL Server

Cannot Connect to SQL SERVER - Network related Error or Instance specific Error (Mai 2024)

Cannot Connect to SQL SERVER - Network related Error or Instance specific Error (Mai 2024)
Anonim

La réplication SQL Server permet aux administrateurs de bases de données de répartir les données sur plusieurs serveurs au sein d'une organisation. Vous souhaiterez peut-être implémenter la réplication dans votre organisation pour un certain nombre de raisons, telles que:

  • L'équilibrage de charge. La réplication vous permet de diffuser vos données sur plusieurs serveurs, puis de répartir la charge de requête entre ces serveurs.
  • Traitement hors ligne. La réplication prend en charge la manipulation des données de votre base de données sur une machine qui n'est pas toujours connectée au réseau.
  • Redondance. La réplication vous permet de créer un serveur de base de données de secours prêt à prendre en charge la charge de traitement à tout moment.

Tout scénario de réplication comporte deux composants principaux:

  • Les éditeurs avoir des données à offrir à d'autres serveurs. Un schéma de réplication donné peut avoir un ou plusieurs éditeurs.
  • Les abonnés sont des serveurs de base de données qui souhaitent recevoir des mises à jour de l'éditeur lorsque les données sont modifiées.

Rien n’empêche un seul système d’agir dans ces deux capacités. En fait, il s’agit souvent de la conception de systèmes de bases de données distribués à grande échelle.

Prise en charge de SQL Server pour la réplication

Microsoft SQL Server prend en charge trois types de réplication de base de données. Cet article fournit une brève introduction à chacun de ces modèles, tandis que les prochains articles les exploreront plus en détail. Elles sont:

  • Réplication d'instantané agit comme son nom l'indique. L'éditeur prend simplement un instantané de l'intégralité de la base de données répliquée et le partage avec les abonnés. Bien entendu, il s’agit d’un processus très chronophage et gourmand en ressources. Pour cette raison, la plupart des administrateurs n'utilisent pas de manière récurrente la réplication d'instantanés pour les bases de données fréquemment modifiées. Il existe deux scénarios dans lesquels la réplication d'instantané est couramment utilisée: premièrement, elle est utilisée pour des bases de données qui changent rarement. Deuxièmement, il est utilisé pour définir une base de référence pour établir la réplication entre les systèmes, tandis que les mises à jour futures sont propagées à l'aide de transactionnel ou fusionner la réplication .
  • Réplication transactionnelle offre une solution plus flexible pour les bases de données qui changent régulièrement. Avec la réplication transactionnelle, l'agent de réplication surveille l'éditeur pour détecter les modifications apportées à la base de données et les transmet aux abonnés. Cette transmission peut avoir lieu immédiatement ou périodiquement.
  • Fusionner la réplication permet à l'éditeur et à l'abonné de modifier indépendamment la base de données. Les deux entités peuvent fonctionner sans connexion réseau active. Lorsqu’ils sont reconnectés, l’agent de réplication de fusion vérifie les modifications apportées aux deux ensembles de données et modifie chaque base de données en conséquence. Si les modifications entrent en conflit, l'agent utilise un algorithme de résolution de conflit prédéfini pour déterminer les données appropriées. La réplication de fusion est couramment utilisée par les utilisateurs d'ordinateurs portables et par d'autres personnes qui ne peuvent pas être connectées en permanence à l'éditeur.

    Chacune de ces techniques de réplication est utile et convient parfaitement à des scénarios de base de données particuliers.

    Si vous travaillez avec SQL Server 2016, choisissez votre édition en fonction de vos besoins de réplication. Chaque édition a des capacités différentes en matière de prise en charge de la réplication:

    • Support réservé aux abonnés: Express,Express avec des outils ou Services avancés et le Web Les éditions offrent des capacités de réplication limitées, capables d’agir uniquement en tant que client de réplication.
    • Support complet des éditeurs et des abonnés: la norme et Entreprise offre un support complet, avec la publication Oracle également, la réplication transactionnelle peer to peer et la réplication transactionnelle en tant qu'abonnement pouvant être mis à jour.

    Comme vous le savez sans doute, les fonctionnalités de réplication de SQL Server offrent aux administrateurs de bases de données un puissant outil de gestion et de dimensionnement des bases de données dans un environnement d'entreprise.