Section 3 : Agents de Réplication
Les agents de réplication SQL ServerTM s'occupent des
processus de copie et de distribution des données. Il existe l'agent SQL
Server, ainsi que des agents spécifiques à chaque type de fusion.
Découvrons-les maintenant.
![](Mise-en-place-dun-systeme-de-replication-de-base-de-donnees-entre-sites-distants71.png)
Mise en place d'un système de réplication de base
de données entre sites distants Par BILEY NDONGO ALPHONSE ROSELIN
![](Mise-en-place-dun-systeme-de-replication-de-base-de-donnees-entre-sites-distants72.png)
a) Agent SQL Server
L'agent SQL ServerTM gère et organise les agents
utilisés dans la réplication, c'est le moyen le plus efficace de
lancer les agents de réplication. Il s'occupe également de
différentes tâches en dehors de la réplication.
b) Agent de capture instantanée
Cet agent est utilisé dans tous les types de
réplication. Il prépare le schéma, les fichiers de
données et les procédures stockées devant être
répliqués. Il enregistre aussi les informations de
synchronisation dans la base de données de distribution.
c) Agent de lecture du journal
Il est utilisé pour la réplication
transactionnelle. Il surveille le journal des transactions de chaque base de
données et identifie les transactions devant être
répliquées. L'agent copie ensuite les transactions dans la base
de données de distribution, elles seront donc distribuées aux
abonnés. Il est à noter que chaque base de données
possède son propre agent de lecture du journal.
d) Agent de distribution
L'agent de distribution est utilisé dans la
réplication de capture instantanée et dans la réplication
transactionnelle. Son rôle est de distribuer aux abonnés les
captures instantanées et les transactions présentes dans la base
de données de distribution.
Il s'exécute au niveau du distributeur pour les
abonnements envoyés et au niveau de l'abonné pour les abonnements
extraits.
e) Agent de fusion
Utilisé dans la réplication de fusion, cet agent
applique la capture instantanée initiale à l'abonné.
Ensuite, il doit propager et fusionner les changements faits aux données
(le processus de résolution de conflit est initié par cet
agent).
![](Mise-en-place-dun-systeme-de-replication-de-base-de-donnees-entre-sites-distants73.png)
Mise en place d'un système de réplication de base
de données entre sites distants Par BILEY NDONGO ALPHONSE ROSELIN
![](Mise-en-place-dun-systeme-de-replication-de-base-de-donnees-entre-sites-distants74.png)
f) Agent de lecture de file d'attente
Cet agent est utilisé avec la réplication de
capture instantanée ou transactionnelle si l'option de mise à
jour en attente est activée ou si l'option de mise à jour
immédiate avec mise à jour en attente en cas de problème
est activée.
Son rôle est de propager les messages de file d'attente aux
publications appropriées, c'est un agent multithread
exécuté sur le distributeur.
Contrairement aux autres agents, un seul agent de lecture de file
d'attente s'occupe de tous les éditeurs et publications d'un
distributeur donné.
|