powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SymmetricsDS для oracle<->postgres репликации.
1 сообщений из 1, страница 1 из 1
SymmetricsDS для oracle<->postgres репликации.
    #39631398
mercator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hужна двухсторонняя репликация oracle <-> postgres. Более того, в базе oracle есть триггеры, подменяющие данные, по сиквенсам и пр. Переписать функционал без этих триггеров "на лету" меняющих данные, нет возможности.
В базе postgres таких триггеров нет. Т.о. при каждой операции insert, update в БД postgres нужно реплицировать её в oracle, посмотреть как её изменят триггера "на лету" и отразить обратно в postgres.
Двусторонняя репликация работает (без учёта FK). Делаю AFTER триггер, который вставляет строку в symmetrics табличку SYM_DATA. Чтобы при обновлении строки в postgres, она улетела в ora, изменилась триггерами "на лету", затем появилось бы задание отобразить изменённую строку обратно, в postgres. Этот AFTER триггер делаю выполняющимся последним
(инструкцией FOLLOWS).
Что происходит:
1. Репликация pg->ora выполняется.
2. Отрабатывает AFTER триггер, вставляя строку в SYM_DATA.
3. Symmetrics не выполняет появившееся задание по переносу обратно ora->pg.
Видимо боится петель и зацикливаний.
Что можно сделать? Хотя бы как заставить Symmetrics зациклиться?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / SymmetricsDS для oracle<->postgres репликации.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]