PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

ERRORE PostgreSQL:istruzione di annullamento per conflitto con il ripristino

Non è necessario toccare hot_standby_feedback . Come altri hanno già detto, impostandolo su on può gonfiare il padrone. Immagina di aprire una transazione su uno slave e di non chiuderlo.

Invece, imposta max_standby_archive_delay e max_standby_streaming_delay a un valore ragionevole:

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

In questo modo le query sugli slave con durata inferiore a 900 secondi non verranno cancellate. Se il tuo carico di lavoro richiede query più lunghe, imposta queste opzioni su un valore più alto.