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

ActiveRecord ::StatementInvalid:PG ::Error:ERROR:không thể thực hiện UPDATE trong lỗi giao dịch chỉ đọc trong Heroku

Bản sao thực sự không bao giờ được quảng bá. Xem nhận xét.

Bạn có thể biết khi nào một bản sao đang theo dõi một máy chủ chính vì:

SELECT pg_is_in_recovery();

sẽ trả về true. Điều này không thể trả về true trong máy chủ chính vì thời gian duy nhất máy chủ chính có thể khôi phục là khi nó vẫn đang khởi động - và sau đó bạn không thể kết nối với nó, vì vậy bạn không thể chạy lệnh đó. Điều đó đúng với 9.2 và 9.3beta; điều này có thể thay đổi trong các phiên bản trong tương lai, vì vậy nếu bạn đang đọc nội dung này và trên phiên bản mới hơn, hãy kiểm tra chức năng chuyên dụng để kiểm tra xem máy chủ có phải là bản sao hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khắc phục:“không tồn tại toán tử:integer || số nguyên ”trong PostgreSQL

  2. PostgreSQL, trình kích hoạt và đồng thời để thực thi khóa tạm thời

  3. Postgres:nên tạo chỉ mục trước hoặc sau khi điền bảng

  4. Nhận hàng trong 10 ngày qua

  5. Sự cố với createb trong postgres