Configurer une base de données PostgreSQL source

Chaque base de données PostgreSQL source s'appuie sur sa fonctionnalité de décodage logique. Dans PostgreSQL, le décodage logique est mis en œuvre en décodant le contenu des fichiers WAL (Write-Ahead Log). Les fichiers WAL contiennent des informations sur l'historique des activités d'une base de données. Datastream exploite ces fichiers pour interroger les modifications de données. Pour en savoir plus sur le fonctionnement de Datastream avec les fichiers WAL, consultez l'article Utiliser des fichiers WAL pour les bases de données PostgreSQL.

Emplacements de publication et de réplication

Lorsque vous configurez votre source PostgreSQL, vous devez créer une publication et un emplacement de réplication.

Une publication est un ensemble de modifications générées à partir d'une table ou d'un groupe de tables que vous souhaitez répliquer à l'aide de la réplication logique.

Un emplacement de réplication est une fonctionnalité PostgreSQL qui garantit qu'un flux de modifications stockées dans un fichier journal WAL est répliqué vers la destination dans le bon ordre.

Chaque emplacement de réplication diffuse une séquence de modifications provenant d'une seule base de données, et chaque publication n'existe que dans une seule base de données. Vous devez donc créer un ou plusieurs flux par base de données.

Pour en savoir plus, consultez les pages Publication et Emplacements de réplication dans la documentation PostgreSQL.

Bases de données compatibles

Datastream fonctionne avec les types de bases de données PostgreSQL suivants:

Pour savoir comment configurer et vérifier que le décodage logique est activé pour chacun de ces types de bases de données, consultez leurs pages respectives.