sql >> Base de Datos >  >> RDS >> PostgreSQL

ERROR de PostgreSQL:declaración de cancelación debido a un conflicto con la recuperación

No es necesario tocar hot_standby_feedback . Como han mencionado otros, configurarlo en on puede hinchar maestro. Imagine abrir una transacción en un esclavo y no cerrarla.

En su lugar, establezca max_standby_archive_delay y max_standby_streaming_delay a algún valor sensato:

# /etc/postgresql/10/main/postgresql.conf on a slave
max_standby_archive_delay = 900s
max_standby_streaming_delay = 900s

De esta forma no se cancelarán las consultas sobre esclavos con una duración inferior a 900 segundos. Si su carga de trabajo requiere consultas más largas, configure estas opciones en un valor más alto.