Não é necessário tocar em
hot_standby_feedback
. Como outros já mencionaram, defini-lo como on
pode inchar mestre. Imagine abrir uma transação em um escravo e não fechá-la. Em vez disso, defina
max_standby_archive_delay
e max_standby_streaming_delay
para algum valor sensato:# /etc/postgresql/10/main/postgresql.conf on a slave
max_standby_archive_delay = 900s
max_standby_streaming_delay = 900s
Desta forma, consultas em escravos com duração inferior a 900 segundos não serão canceladas. Se sua carga de trabalho exigir consultas mais longas, basta definir essas opções para um valor mais alto.