Není třeba se dotýkat hot_standby_feedback
. Jak již uvedli ostatní, nastavte jej na on
umí nadýmat mistr. Představte si, že otevíráte transakci na otroku a nezavřete ji.
Místo toho nastavte max_standby_archive_delay
a max_standby_streaming_delay
na nějakou rozumnou hodnotu:
# /etc/postgresql/10/main/postgresql.conf on a slave
max_standby_archive_delay = 900s
max_standby_streaming_delay = 900s
Tímto způsobem nebudou zrušeny dotazy na podřízené jednotky s trváním kratším než 900 sekund. Pokud vaše pracovní zatížení vyžaduje delší dotazy, nastavte tyto možnosti na vyšší hodnotu.