PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.17 » Administration du serveur » Réplication logique » Paramètres de configuration

30.8. Paramètres de configuration

La réplication logique requiert de nombreuses configurations pour fonctionner.

Du côté de l'éditeur, wal_level doit être positionné à logical, et max_replication_slots doit être positionné au minimum au nombre d'abonnements que l'on va connecter, plus quelques-uns que l'on réservera pour les synchronisations des tables. Le paramètre max_wal_senders devrait être positionné au minimum à la même valeur que max_replication_slots en plus du nombre de réplicats physiques qui pourraient être connectés au même moment.

Du côté de l'abonné, le paramètre max_replication_slots doit lui aussi être définipour configurer le nombre d'origines de réplication à tracer. Il devrait être défini au minimum au nombre d'abonnements qui vont être souscrits par les bases abonnées. Le paramètre max_logical_replication_workers doit être positionné au minimum à la valeur du nombre d'abonnements plus une réserve pour la synchronisation des tables. En supplément, le paramètre max_worker_processes peut devoir être ajusté pour s'accorder au nombre de processus de réplication, (max_logical_replication_workers + 1). Notez que certaines extensions et les requêtes parallélisées prennent elles aussi des unités de la réserve de max_worker_processes.