PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres Notify nie działa z replikacją logiczną

Aktualizacja:Wygląda na to, że jest to błąd w PostgreSQL 10.4 i co najmniej do 11,4 . Dostępna jest eksperymentalna łatka tutaj .

Zgodnie z na liście mailingowej PostgreSQL wygląda na to, że domyślnie replikacja logiczna nie spowoduje uruchomienia wyzwalaczy w replikach, ponieważ tabele mają zazwyczaj rolę replikacji „lokalnej”, a w replikach logicznych dane są wstawiane z rolą „replika”.

Wygląda na to, że możesz zmienić swoją tabelę, aby zawsze uruchamiać wyzwalacze, w tym podczas replikacji, wykonując następujące czynności (zobacz dokumentację tutaj ):

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. Wiosenna aktualizacja JdbcTemplate kolumna geografii Postgis

  2. Docker postgres nie uruchamia pliku init w docker-entrypoint-initdb.d

  3. Aplikacja Spring Boot 2.1 bez puli połączeń HikariCP

  4. Jak przechowywać ustawienia dla całej witryny w bazie danych?

  5. Nie można wstawić wiersza za pomocą Hibernate, jeśli używane są podwójne cudzysłowy