Qu'est-ce que la synchronisation ?

Disponible avec une licence Standard ou Advanced.

Une synchronisation implique qu’un réplica envoie des mouvements de données et que le réplica associé reçoive ces mouvements. Les mouvements de données comprennent les insertions, les mises à jour et les suppressions effectuées dans la version de réplica. Pour procéder à une synchronisation, vous devez être connecté sous le même nom d’utilisateur de base de données que celui utilisé pour créer le réplica, ou vous devez être l’administrateur de la géodatabase.

Pour la réplication monodirectionnelle et bidirectionnelle, les filtres et les règles de classes de relations appliqués lors de la création sont également appliqués ici afin de déterminer quelles sont les modifications à synchroniser. Les modifications effectuées en dehors des filtres et des règles de classe de relations ne sont pas synchronisées. Reportez-vous à la rubrique Réplication et données reliées pour apprendre à rechercher les filtres et les règles de classes de relations d’un réplica. De plus, une logique est utilisée pour éviter de renvoyer pour rien des modifications qui ont déjà été envoyées. Pour les réplicas d’extraction, toutes les mises à jour apportées au réplica d’extraction sont synchronisées.

Le transfert de données durant la synchronisation consiste à échanger plusieurs messages de réplication comportant l’envoi et la réception de données ainsi que des messages d’accusé de réception entre la paire de réplicas. L’échange de messages entre les réplicas est conçu pour être séquentiel. Cela signifie que la configuration des réplicas pour échanger des messages est similaire à celle permettant d’échanger des messages vocaux entre des interlocuteurs participant à une conversation téléphonique : le message envoyé par un interlocuteur doit d’abord être reçu et traité par son destinataire avant que ce dernier y réponde. De par la nature du système, un seul réplica à la fois peut envoyer des modifications.

La synchronisation est prise en charge à la fois dans un environnement connecté et déconnecté. Dans un environnement connecté, le système gère l’échange des messages ; dans un environnement déconnecté, cette gestion vous incombe.

Pendant la synchronisation, les modifications sont réconciliées et réinjectées dans la version du réplica. Pendant la réconciliation, des conflits peuvent survenir. Vous pouvez choisir une règle de réconciliation pour définir le mode de gestion de ces conflits. Vous pouvez également choisir de détecter les conflits dans cette réconciliation au niveau de colonnes ou des lignes.

Remarque :

Les métadonnées des données que vous décidez de répliquer sont copiées au cours du processus de création de réplica. Cependant, les modifications apportées aux métadonnées ne sont pas appliquées au cours de la synchronisation des réplicas.

Synchronisation connectée

Vue d’ensemble de la synchronisation connectée

Synchronisation connectée

Pour les réplicas dans un environnement connecté, vous vous connectez directement aux géodatabases de réplica et choisissez le réplica à synchroniser. Le système traite tous les échanges de messages nécessaires à la synchronisation. Vous n’avez jamais à vous soucier des échanges de messages ou de savoir quel réplica est l’expéditeur ou le destinataire.

Pour plus d’informations sur la synchronisation connectée, reportez-vous à la rubrique Présentation rapide de la synchronisation de réplicas.

Synchronisation déconnectée

Vue d’ensemble de la synchronisation déconnectée

Synchronisation déconnectée

Dans un environnement déconnecté, vous appliquez la même procédure de réplication que dans un environnement connecté. La seule différence est que vous devez échanger manuellement les messages de modifications des données et les messages d’accusé de réception entre la paire de réplicas. Ce processus manuel d’échange de messages entres les paires de réplicas est appelé synchronisation déconnectée.

Pour plus d’informations, reportez-vous à la rubrique Synchronisation déconnectée.

Rubriques connexes