# 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
