Partager via


Présentation des Agents de réplication

S’applique à : SQL Server Azure SQL Managed Instance

La réplication utilise une série de programmes indépendants, appelés Agents, pour effectuer les tâches associées au suivi des modifications et à la distribution des données. Par défaut, les Agents de réplication s'exécutent comme des travaux planifiés sous SQL Server Agent et SQL Server Agent doit être démarré pour que ces travaux puissent s'exécuter. Les Agents de réplication peuvent être également exécutés à partir de la ligne de commande et par des applications qui utilisent des Replication Management Objects. Les agents de réplication peuvent être administrés à partir du moniteur de réplication SQL Server et SQL Server Management Studio.

SQL Server Agent

SQL Server Agent héberge et planifie les Agents utilisés dans le cadre de la réplication, en plus d'offrir un moyen simple d'exécuter les Agents de réplication. SQL Server Agent contrôle et analyse les opérations qui ne relèvent pas de la réplication. Pour plus d’informations, consultez Configure SQL Server Agent.

Important

Par défaut, le service SQL Server Agent est désactivé lors de l'installation de SQL Server, sauf si vous choisissez explicitement de démarrer automatiquement le service au cours de l'installation. Pour plus d'informations sur le démarrage du service de SQL Server Agent, consultez Start, Stop, or Pause the SQL Server Agent Service.

Agent d'instantané

L'Agent d'instantané est généralement utilisé avec tous les types de réplication. Il prépare le schéma et les fichiers de données initiaux des tables publiées et d'autres objets, stocke les fichiers d'instantanés et enregistre les informations relatives à la synchronisation dans la base de données de distribution. L'Agent d'instantané s'exécute sur le serveur de distribution. Pour plus d’informations, consultez Replication Snapshot Agent.

l'Agent de lecture du journal ;

L'Agent de lecture de journal est utilisé dans la réplication transactionnelle. Il déplace les transactions marquées pour la réplication depuis le journal des transactions du serveur de publication vers la base de données de distribution. Chaque base de données publiée à l'aide de la réplication transactionnelle possède son propre Agent de lecture du journal qui s'exécute sur le serveur de distribution et se connecte au serveur de publication (le serveur de distribution et le serveur de publication peuvent être installés sur le même ordinateur). Pour plus d’informations, consultez Replication Log Reader Agent.

Agent de distribution

L'Agent de distribution est utilisé dans la réplication d'instantané et dans la réplication transactionnelle. Il applique l'instantané initial sur l'Abonné et déplace les transactions conservées dans la base de données de distribution vers les Abonnés. L'Agent de distribution est exécuté sur le serveur de distribution pour les abonnements envoyés et sur l'Abonné pour les abonnements extraits. Pour plus d'informations, consultez Replication Distribution Agent.

Agent de fusion

L'Agent de fusion est utilisé dans la réplication de fusion. Il applique l'instantané initial à l'Abonné et déplace puis rapproche les modifications de données incrémentielles effectuées. Chaque abonnement de fusion a son propre Agent de fusion qui se connecte à la fois au serveur de publication et à l'Abonné et les met à jour. L'Agent de fusion est généralement exécuté sur le serveur de distribution pour les abonnements envoyés et sur l'Abonné pour les abonnements extraits. Par défaut, il télécharge les modifications de l'Abonné vers le serveur de publication puis du serveur de publication vers l'Abonné. Pour plus d’informations, voir Replication Merge Agent.

Agent de lecture de la file d'attente

L'Agent de lecture de la file d'attente est utilisé dans le cadre de la réplication transactionnelle avec l'option de mise à jour en attente. Il s'exécute sur le serveur de distribution et redéplace les modifications effectuées sur l'Abonné vers le serveur de publication. Contrairement aux Agents de distribution et de fusion, il n'existe qu'une seule instance de l'Agent de lecture de file d'attente pour servir l'ensemble des serveurs de publication et des publications pour une base de données de distribution donnée. Pour plus d'informations sur l'Agent de lecture de la file d'attente, consultez Replication Queue Reader Agent. Pour plus d'informations sur les abonnements pouvant être mis à jour, consultez Updatable Subscriptions for Transactional Replication.

Travaux de maintenance de la réplication

La réplication possède un certain nombre de travaux de maintenance qui effectuent une maintenance planifiée et à la demande. Pour plus d’informations, consultez Administration de l’Agent de réplication.

Voir aussi

Démarrer et arrêter un Agent de réplication (SQL Server Management Studio)
Exécuter des travaux de maintenance de réplication (SQL Server Management Studio)
Concepts des exécutables de l'agent de réplication
Administration de l’Agent de réplication