29.8. Параметры конфигурации
Для осуществления логической репликации необходимо установить несколько параметров конфигурации.
На публикующем сервере параметр wal_level
должен иметь значение logical
, а в max_replication_slots
должно быть задано число не меньше ожидаемого числа подписчиков плюс некоторый резерв для синхронизации таблиц. А в max_wal_senders
должно быть значение как минимум равное max_replication_slots
плюс число возможных физических реплик, работающих одновременно.
Также на стороне подписчика необходимо установить параметр max_replication_slots
, задающий число источников репликации, которые могут отслеживаться. В данном случае он должен быть не меньше числа подписок, на которые будет подписываться данный подписчик. В max_logical_replication_workers
необходимо установить значение не меньше числа подписок плюс некоторый резерв для синхронизации таблиц. Кроме того, может потребоваться изменить max_worker_processes
, чтобы это число включало дополнительные рабочие процессы для репликации (как минимум max_logical_replication_workers
+ 1
). Заметьте, что некоторые расширения и параллельные запросы также занимают слоты из числа max_worker_processes
.