|
GoldenGate репликация поверх MView репликации
|
|||
---|---|---|---|
#18+
Добрый день. Есть настроенная репликация таблички T из база1 в база2 по средствам mat view. Т.е. база1 содержит табличку T которая будет реплицироваться в базу2 и мат лог для нее. База 2 содержит мат вью и результирующую табличку T для репликации. Задача: Настроить GoldenGate репликацию для таблицы T из базы2 в базу3. Хотелось бы настроить ДДЛ репликацию для Т таблички из базы2, чтоб захватить первоначальную заливку которая выполняется как create table as select * from t@dblink; Т.е. чтоб в момент настройки первой репликации из базы1 в базу2 (в момент создания мат вью) goldengate подхватил изменения и среплицировал заливку таблички. Но такой ДДЛ будет невалиден для базы3. Без ДДЛ репликации все работает: complite и fast refresh успешно реплицируются goldengate в базу3. Но не хочется вызывать complite refresh после настройки репликации из базы1 в базу2 (чтоб это подхватил goldengate), так как табличка содержит много данных. Разворот дампа так же может занять значительное время. Еще вариант инициировать заливку таблички самим goldengate. Подскажите возможен ли вариант корректной ДДЛ репликации для такой таблички? Ну или какой вариант заливки этой таблички в базе3 более оптимальный: дамп, рефреш или заливка goldengate ? Очень хочется реализовать вариант с ДДЛ репликацией чтоб не пришлось предварительно разворачивать структуру таблички в базе3. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 13:30 |
|
|
start [/forum/topic.php?fid=52&fpage=48&tid=1881341]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 131ms |
0 / 0 |