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秒未満の期間のスレーブに対するクエリはキャンセルされません。ワークロードでより長いクエリが必要な場合は、これらのオプションをより高い値に設定するだけです。