PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgres Notifica che non funziona con la replica logica

Aggiornamento:sembra che si tratti di un bug con PostgreSQL 10.4 e almeno fino ad almeno 11.4 . È disponibile una patch sperimentale qui .

Secondo questo post nella mailing list di PostgreSQL sembra che per impostazione predefinita la replica logica non provochi l'attivazione dei trigger sulle repliche perché le tabelle generalmente hanno il ruolo di replica "locale" e sulle repliche logiche i dati vengono inseriti con il ruolo di "replica".

Sembra che tu possa modificare la tua tabella per attivare sempre i trigger, anche durante la replica, procedendo come segue (consulta la documentazione qui ):

ALTER TABLE my_table ENABLE ALWAYS TRIGGER my_trigger;