Интересные статьи
Домены
Главная страница / Базы данных / Как включить триггеры PostgreSQL при логической репликации

Как включить триггеры PostgreSQL при логической репликации

Как включить триггеры PostgreSQL при логической репликации? 

Задался этим вопросом, когда настраивал триггеры на реплицируемой таблице, не выполнялись триггеры и всё тут. Вручную обновляешь таблицу – все хорошо, а вот при реплике нет.

Решение оказалось простым, хотя искать пришлось его долго:

Нужно для всех таблиц, которые реплицируются и на них должны реагировать триггеры выполнить следующий запрос:

ALTER TABLE <имя таблицы> ENABLE REPLICA TRIGGER <имя триггера, который должен сработать на эту таблицу>;

Как оказалось по умолчанию для реплицируемых с помощью логической репликации таблиц – отключено реагирование на триггеры (видимо для производительности и исключения конфликтов).

Обо мне cyber01

Прочитайте также

Прямые ссылки на радио 101.ru/СвоеРадио(SvoeRadio)/Loveradio/OnlineRadioBox/radiopotok

Хотели послушать радио, а его можно слушать только на сайте, но хотите в плеере? По …

Как установить последний Python на Ubuntu 18.04

В этой статья я расскажу вам как установить Python 3 на Ubuntu 18.04, обновить до …

Как установить Python 3 из исходников на Ubuntu 18.04

В этой статья я расскажу вам как установить Python 3 из исходников в Ubuntu 18.04, …

Как удалить все записи о вложениях за определенный период

Как удалить все записи о вложениях за определенный период DELETE FROM wp_postmeta WHERE post_id IN …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *