PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

LỖI PostgreSQL:hủy tuyên bố do xung đột với khôi phục

Không cần chạm vào hot_standby_feedback . Như những người khác đã đề cập, hãy đặt nó thành on có thể phình ra chủ. Hãy tưởng tượng bạn đang mở giao dịch trên một nô lệ và không đóng nó.

Thay vào đó, hãy đặt max_standby_archive_delaymax_standby_streaming_delay đến một số giá trị lành mạnh:

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

Bằng cách này, các truy vấn về nô lệ có thời lượng dưới 900 giây sẽ không bị hủy. Nếu khối lượng công việc của bạn yêu cầu các truy vấn dài hơn, chỉ cần đặt các tùy chọn này thành giá trị cao hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Openshift và net-ssh không tương thích? (2.9.3-beta1 so với 2.9.2)

  2. Có thời gian chờ cho các kết nối PostgreSQL nhàn rỗi không?

  3. Di chuyển dữ liệu xác thực hiện có của người dùng sang mô hình người dùng tùy chỉnh Django 1.5 mới?

  4. Điều đó có nghĩa là gì khi một quy trình PostgreSQL không hoạt động trong giao dịch?

  5. Giải thích về JSONB do PostgreSQL giới thiệu