No es necesario tocar hot_standby_feedback
. Como han mencionado otros, configurarlo en on
puede hinchar maestro. Imagine abrir una transacción en un esclavo y no cerrarla.
En su lugar, establezca max_standby_archive_delay
y max_standby_streaming_delay
a algún valor sensato:
# /etc/postgresql/10/main/postgresql.conf on a slave
max_standby_archive_delay = 900s
max_standby_streaming_delay = 900s
De esta forma no se cancelarán las consultas sobre esclavos con una duración inferior a 900 segundos. Si su carga de trabajo requiere consultas más largas, configure estas opciones en un valor más alto.