Как известно раньше GoldenGate мог работать в двух режимах:
- ARCHIVEDLOGONLY – для извлечения изменений используются архивные журналы
- “MIXED” (такого термина нет, но я его ввел) – для извлечения изменений используются как архивные, так и оперативные журналы.
Режим ARCHIVEDLOGONLY хорош тем, что позволяет вынести обработку на отдельный или standby сервер, выкладывая архивные журналы в обработку GoldenGate любым доступным способом. Но у него есть и недостатки. Основной – это отсутствие реалтаймовости. Нам приходится дожидаться архивации журнала, а она, вообще говоря, может происходить и раз в сутки.
В Streams есть режим “Downstream” – он решает эту проблему. В этом режиме мы заставляем базу данных источника пересылать журналы в потоком режиме на целевую систему, а там эти журналы разбираются на лету и пишутся в очередь для дальнейшего применения.

В GoldenGate 11.2 этот режим также был реализован. Он, по сути, использует наработки Streams. Сделано это за счет режима Integrated Capture. Идея остается той же самой, но все управляется из GoldenGate. Плюс это все совместимо со стандартными технологиями GoldenGate.
Как и в случае со Streams мы можем иметь только одну базу данных, доставляющую REDO на целевую систему в реальном времени, все остальные должны использовать архивные журналы.
Continue reading ‘Новые возможности GoldenGate 11.2: режим Downstream’ »