sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL FEL:avbryter uttalande på grund av konflikt med återställning

Du behöver inte trycka på hot_standby_feedback . Som andra har nämnt, ställ in den på on kan svälla mästare. Föreställ dig att öppna transaktionen på en slav och inte stänga den.

Ange istället max_standby_archive_delay och max_standby_streaming_delay till något förnuftigt värde:

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

På så sätt avbryts inte frågor på slavar med en varaktighet på mindre än 900 sekunder. Om din arbetsbelastning kräver längre frågor, ställ bara in dessa alternativ till ett högre värde.



  1. MySQL lägger till dagar till ett datum

  2. Kombinera flera underordnade rader till en rad MYSQL

  3. Använd bunden parameter flera gånger

  4. Insamlingsmetod:DELETE-procedur i Oracle Database