I have a primary database instance and its read replica, both running on Amazon RDS for PostgreSQL. Recently the replica started to get a lot of canceling statement due to conflict with recovery
errors due to its configuration:
my_db_ro=> select name, setting from pg_settings;
name | setting
-----------------------------+---------
hot_standby_feedback | off
max_standby_archive_delay | 30000
max_standby_streaming_delay | 30000
that I would like to change to
max_standby_archive_delay = -1
max_standby_streaming_delay = -1
hot_standby_feedback = on
to be able to use it in Metabase and other services while the read replica is updating.
The only way I found to change PostgreSQL configuration was vía PostgreSQL command line using the psql
program, but when I try to change any of these parameters I always get the same rejection reason:
my_db_ro=> SET hot_standby_feedback TO on;
ERROR: parameter "hot_standby_feedback" cannot be changed now
Is there any other way to change these parameters in Amazon RDS configuration?