PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres Notify не работи с логическа репликация

Актуализация:Изглежда, че това е бъг с PostgreSQL 10.4 , и най-малко до поне 11,4 . Има налична експериментална корекция тук .

Според тази публикация в пощенския списък на PostgreSQL изглежда, че по подразбиране логическата репликация няма да предизвика задействане на тригери на реплики, тъй като таблиците обикновено имат ролята на „локална“ репликация, а на логически реплики данните се вмъкват с ролята на „реплика“.

Изглежда, че можете да промените таблицата си така, че винаги да задейства тригери, включително при репликация, като направите следното (вижте документацията тук ):

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. Now() без часова зона

  2. Как да попреча на потребителя да вижда други бази данни и таблици от други бази данни?

  3. Postgres връзката е затворена грешка в Spring Boot

  4. Изтриване на дублиращи се редове (не изтривайте всички дублирани)

  5. Отношението не е намерено грешка при използване на Django без syncdb