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

Postgres Notify tidak berfungsi dengan replikasi logis

Pembaruan:Sepertinya ini adalah bug dengan PostgreSQL 10.4 , dan setidaknya hingga 11.4 . Ada patch eksperimental yang tersedia di sini .

Menurut postingan ini di milis PostgreSQL, sepertinya secara default, replikasi logis tidak akan menyebabkan pemicu diaktifkan pada replika karena tabel umumnya memiliki peran replikasi "lokal" dan pada replika logis, data disisipkan dengan peran "replika".

Sepertinya Anda dapat mengubah tabel agar selalu memicu pemicu, termasuk pada replikasi dengan melakukan hal berikut (lihat dokumentasi di sini ):

ALTER TABLE my_table ENABLE ALWAYS TRIGGER my_trigger;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan SQL untuk mencocokkan salah satu dari beberapa string

  2. SERIAL / peningkatan otomatis khusus per grup nilai

  3. Apakah fungsi PostgreSQL bersifat transaksional?

  4. Mengapa postgresql tidak menggunakan indeks dalam kueri ini?

  5. Spark SQL 2.0:NullPointerException dengan kueri PostgreSQL yang valid