# https://postgrespro.ru/docs/postgrespro/9.5/protocol-replication # TODO: проверить, что не завалит логи сообщениями log_replication_commands = on # The default value is replica, which writes enough data # to support WAL archiving and replication, # including running read-only queries on a standby server. wal_level = replica # Число приводят как пример в разных статьях. нужно минимум два, чтобы одновременно работали и бекап и реплика max_wal_senders = 5 # Максимальный суммарный объём файлов wal, которые сервер будет хранить. # Если это значение указано без единиц измерения, оно считается заданным в мегабайтах. max_slot_wal_keep_size = 10GB # tcp_keepalives_idle, tcp_keepalives_interval and tcp_keepalives_count helps the primary promptly notice a broken connection. # https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-TCP-KEEPALIVES-IDLE # In sessions connected via a Unix-domain socket, this parameter is ignored and always reads as zero. # A value of 0 (the default) selects the operating system's default tcp_keepalives_idle = 0 tcp_keepalives_interval = 0 tcp_keepalives_count = 0