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

PostgreSQL FEJL:annullerer erklæring på grund af konflikt med gendannelse

Du behøver ikke at røre ved hot_standby_feedback . Som andre har nævnt, skal du indstille den til on kan oppustet mester. Forestil dig at åbne transaktionen på en slave og ikke lukke den.

Indstil i stedet max_standby_archive_delay og max_standby_streaming_delay til en vis fornuftig værdi:

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

På denne måde vil forespørgsler på slaver med en varighed på mindre end 900 sekunder ikke blive annulleret. Hvis din arbejdsbyrde kræver længere forespørgsler, skal du blot indstille disse muligheder til en højere værdi.



  1. SQLite have

  2. Fejlfinding af SQL Server Always On Availability Groups

  3. Hvornår eller hvorfor skal man bruge en SET DEFINE OFF i Oracle Database

  4. Brug af parametre med en Oracle ODBC-forbindelse