Няма нужда да докосвате hot_standby_feedback
. Както споменаха други, задаване на on
може да надуе майстор. Представете си, че отваряте транзакция на подчинен и не го затваряте.
Вместо това задайте max_standby_archive_delay
и max_standby_streaming_delay
до някаква разумна стойност:
# /etc/postgresql/10/main/postgresql.conf on a slave
max_standby_archive_delay = 900s
max_standby_streaming_delay = 900s
По този начин заявките към подчинени устройства с продължителност по-малко от 900 секунди няма да бъдат отменени. Ако работното ви натоварване изисква по-дълги заявки, просто задайте тези опции на по-висока стойност.