|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
Добрый день, коллеги. На входе имеем следующее: GG 12.3.0.1, логи разбираем на downstream, тип capture - integrated, rmttrail пишем через datapump, имеется возможность хранить архивные логи до 5-и дней,т.е. проблем с тем, чтобы подложить старые логи не будет(это просто для информации) Есть необходимость перерегистрировать интегрированный extract без потери изменений. Вопросы следующие: 1) Возможно ли это сделать без потери изменений(или придется делать initial load по всем таблицам)? 2) Если это возможно сделать, то какой SCN нужно указывать при регистрации нового экстракта(откуда и как его взять: из репликата, из dba_capture, из лога(после выполнения команды а-ля info extract ex01, showch)? 3) Нужно ли что-то делать с datapump и replicat? Идеально, если кинете ссылкой на доку, где этот процесс подробно описан. Интересует именно дока(если конечно такая есть), где описан процесс перерегистрации экстракта с продолжением репликации с момента, где остановились. На металинке ничего полезного не нашел. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 07:22 |
|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
-RAY-, Варианты есть, но уточните, плиз, в какой ситуации вам потребуется перерегистрация экстракта ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 11:17 |
|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
Оракулист, Произошла миграция сервера-источника логов. Изменился HOST,SID. После настройки транслирования логов на downstream с нового сервера, появились две проблемы: 1) В DBA_REGISTERED_ARCHIVED_LOG логи перестали уходить в статус PURGEABLE='YES', хотя CHECKPOINT_RETENTION_TIME=1 и они прекрасно парсятся, а данные реплицируются. Разница в датах у новых и старых зарегистрированных логов уже 10 дней. На этом параметре у нас настроен механизм физической очистки логов с downstream сервера. 2) При регистрации логов в DBA_REGISTERED_ARCHIVED_LOG.SOURCE_DATABASE по-прежнему приходит старое значение, а не новое. Как это лечить в интернете не нашел. Может здесь подскажут, но мне кажется, что это происходит из-за того, что при начальной регистрации экстракта указывался useridalias из credentialstore, который смотрел на старую базу. Какие-то настройки из ранних - Oracle сделал где-то у себя и теперь их использует. Пользователя в credentialstore мы поправили, а вот как это поправить в экстракте или может еще где-то, чтобы все работало корректно, - я не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 12:28 |
|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
-RAY-, Складывается впечатление, что PURGEABLE проставляется от балды. Должно быть достаточно логов, начиная с REQUIRED_CHECKPOINT_SCN. Вот пример скрипта очистки Код: plsql 1. 2. 3. 4. 5. 6. 7.
По второму пункту ничего сказать не могу. Не уверен, что надо перерегистрировать, но если пробовать, то должно сработать так 1. Создать билд словаря на источнике Код: plsql 1.
2. Узнать его SCN Код: plsql 1. 2. 3.
3. (Крайне желательно) дождаться, пока будут закончены транзакции по нужным таблицам, стартовавшие до создания билда. 4. Переключить лог на источнике и дождаться его обработки на даунстрим. 5. Остановить экстракт. 6. Разрегистрировать экстракт 7. Зарегистрировать с SCN билда Код: plsql 1.
8. Стартовать экстракт ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 20:05 |
|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
Оракулист, Большое спасибо за предложенные решения. Сам не хочу перерегистрировать - это как крайняя мера. Хотелось бы немного уточнить по второму пункту: правильно ли я понимаю, что с datapump-ом и репликатом ничего делать не надо будет при перерегистрации? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 07:40 |
|
GoldenGate перерегистрировать экстракт без потери изменений
|
|||
---|---|---|---|
#18+
-RAY-, Нет, ничего не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 10:20 |
|
|
start [/forum/topic.php?fid=52&fpage=35&tid=1880845]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 456ms |
0 / 0 |