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.