PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

ActiveRecord::StatementInvalid:PG::Error:ERROR:tidak dapat menjalankan UPDATE dalam kesalahan transaksi read-only di Heroku

Replika tidak pernah benar-benar dipromosikan. Lihat komentar.

Anda dapat mengetahui kapan replika mengikuti server master karena:

SELECT pg_is_in_recovery();

akan kembali benar. Ini tidak dapat mengembalikan nilai true di server master karena satu-satunya waktu server master dapat berada dalam pemulihan adalah saat masih memulai - dan kemudian Anda tidak dapat menyambungkannya, jadi Anda tidak dapat menjalankan perintah itu. Itu benar pada 9.2 dan 9.3beta; ini dapat berubah di versi mendatang, jadi jika Anda membaca ini dan pada versi yang lebih baru, periksa fungsi khusus untuk memeriksa apakah server adalah replika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Npgsql dengan Pgbouncer di Kubernetes - pooling &keepalives

  2. PostgreSQL 11:Yang Baru

  3. Pelatihan PostgreSQL untuk MySQLer

  4. HostName tidak diverifikasi pesan kesalahan pada koneksi SSL di postgresql

  5. Bagaimana cara menjalankan file SQL di PostgreSQL menggunakan terminal Linux?