Administration des agents de réplication

Les agents de réplication accomplissent de nombreuses tâches associées à la réplication, notamment la création de copies du schéma et des données, la détection des mises à jour sur le serveur de publication ou sur l'Abonné, et la propagation des modifications entre les serveurs. Par défaut, les agents de réplication s'exécutent sous les étapes du travail de l'Agent Microsoft SQL Server. Les agents sont simplement des exécutables et peuvent donc être appelés directement à partir de la ligne de commande et de scripts de commande par lot. Chaque agent de réplication prend en charge un ensemble de paramètres d'exécution utilisés pour contrôler comment il s'exécute ; ces paramètres sont spécifiés dans un profil d'agent ou sur la ligne de commande.

ImportantImportant

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 Agent SQL Server, consultez Démarrage de l'Agent SQL Server.

Les fichiers de l'Agent de réplication se trouvent sous <lecteur>:\Program Files\Microsoft SQL Server\100\\COM. Le tableau suivant contient la liste des noms des exécutables de la réplication et les noms des fichiers correspondants. Cliquez sur le lien correspondant à un agent pour afficher les informations de référence de ses paramètres.

En plus des agents de réplication, la réplication a plusieurs travaux qui effectuent de la maintenance planifiée et à la demande.

Pour exécuter les travaux des agents et de maintenance

Quand la réplication est configurée, un ensemble de profils d'agent est installé sur le serveur de distribution. Un profil d'agent contient un ensemble de paramètres qui sont utilisés chaque fois qu'un agent s'exécute : lors du processus de démarrage, chaque agent se connecte au serveur de distribution et extrait les paramètres de son profil. La réplication fournit un profil par défaut pour chaque agent et des profils supplémentaires prédéfinis pour l'Agent de lecture du journal, l'Agent de distribution et l'Agent de fusion. En plus des profils fournis, vous pouvez créer des profils adaptés aux besoins de vos applications. Pour plus d'informations, consultez Profils de l'Agent de réplication.

Pour des informations sur la spécification directe de paramètres en ligne de commande, consultez Concepts des exécutables de l'agent de réplication et Procédure : afficher et modifier des paramètres d'invite de commandes d'un Agent de réplication (SQL Server Management Studio).

Le moniteur de réplication vous permet d'afficher des informations et d'effectuer des tâches associées à chaque agent de réplication. La liste suivante comprend chacun des agents, les onglets du moniteur de réplication sur lesquels ils peuvent être trouvés et un lien vers une rubrique qui explique comment accéder à ces onglets :

Un Agent indépendant est un Agent qui sert un seul abonnement. Un agent partagé fournit des services à plusieurs abonnements ; si plusieurs abonnements utilisant le même agent partagé doivent se synchroniser, ils attendent par défaut dans une file d'attente, et l'agent partagé leur fournit ce service l'un après l'autre. Le temps de latence est réduit lors de l'utilisation d'agents indépendants car ceux-ci sont disponibles dès que l'abonnement doit être synchronisé. La réplication de fusion utilise toujours des agents indépendants, et la réplication transactionnelle utilise par défaut des agents indépendants pour les publications créées dans l'Assistant Nouvelle publication (dans les versions précédentes de SQL Server, la réplication transactionnelle utilisait par défaut des agents partagés).

La réplication utilise les travaux suivants pour effectuer de la maintenance planifiée et à la demande.

Travail de nettoyage

Description

Planification par défaut

Nettoyage de l'historique de l'Agent : Distribution

Supprime les enregistrements historiques des agents de réplication dans la base de données de distribution.

S'exécute toutes les dix minutes

Nettoyage de la distribution : Distribution

Suppression des transactions répliquées de la base de données de distribution. Désactive les abonnements qui n’ont été pas été synchronisés au cours de la période maximale de rétention de distribution. Pour plus d'informations, consultez Expiration et désactivation des abonnements.

S'exécute toutes les dix minutes

Nettoyage de l'abonnement expiré

Détecte les abonnements expirés et les retire des bases de données de publication. Pour plus d'informations, consultez Expiration et désactivation des abonnements.

S'exécute chaque jour à 1 heure du matin.

Réinitialiser les abonnements présentant des erreurs lors de la validation de données

Détecte tous les abonnements qui ont des échecs de validation des données et les marque pour réinitialisation. Lors de l'exécution suivante de l'Agent de fusion ou de l'Agent de distribution, une nouvelle capture instantanée sera appliquée aux Abonnés. Pour plus d'informations sur la validation, consultez Validation des données répliquées.

Pas de planification par défaut (non activé par défaut).

Contrôle des Agents de réplication

Détecte les Agents de réplication n'ayant pas d'enregistrement historique actif. Il écrit dans le journal des événements de Microsoft Windows si l'étape d'un travail échoue.

S'exécute toutes les dix minutes.

Actualisateur d'analyse de réplication pour la distribution

Actualise les requêtes mises en cache utilisées par le moniteur de réplication. Pour plus d'informations, consultez Mise en cache, actualisation et performances du moniteur de réplication.

S'exécute en permanence.

Ajouts de la communauté

AJOUTER
Afficher: