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

31.10. 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.

max_replication_slots doit aussi être configuré sur l'abonné. Il doit être configuré à au moins la valeur du nombre de souscriptions qui seront ajoutés par le souscripteur, plus une réserve pour la synchronisation des tables. max_logical_replication_workers doit être configuré à au moins la valeur du nombre de souscriptions, plus, là-aussi, 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.