Данный курс позволяет слушателям приобрести навыки установки и конфигурирования Oracle GoldenGate 12c. Опытные инструкторы ответят на Ваши вопросы и обеспечат более глубокое понимание.

Слушатели обучаются:

Достоинства курса

Курс способствует принятию решения об интеграции разнородных данных из гетерогенных баз данных в Вашей организации, а также эффективному конфигурированию и реализации Oracle GoldenGate.

Изучается осуществление Zero-Downtime миграции

Курс научит Вас моделированию апгрейдов системы. Вы приобретете навыки восстановления после прерванной миграции без потери данных. Приобретенные навыки закрепляются демонстрациями и упражнениями.

Active-Active репликация и CDR

Вы научитесь осуществлять конфигурирование two-way и three-way active-active репликации. Рассматриваются как базовый, так и advanced варианты онаружения и разрешения конфликтов (CDR). Дан обзор базового варианта обеспечиваемых продуктом CDR, а также более сложная специальная техника осуществления CDR с помощью SQLEXEC и хранимых процедур.

Конфигурирование Integrated Extract Groups

Глубоко рассматривается недавно реализованная возможность Integrated Extract. Вы научитесь конфигурировать integrated extract groups, работающие как в локальной, так и в downstream deployment модах.

Вы узнаете, как использовать дополнительные возможности

После окончания курса Вы сможете пользоваться дополнительными возможностями Oracle GoldenGate 12c, включая: integrated capture, active-active репликацию, обнаружение и разрешение конфликтов, DDL/DML репликацию, Oracle GoldenGate подсистему маркировки событий, дополнительную технику манипулирования данными и их преобразования, а также дополнительные возможности маппинга данных.

Live Virtual Class формат

Live Virtual Class (LVC) предназначен исключительно для зарегистрированных слушателей; незарегистрированные лица не имеют права пользоваться форматом LVC. Зарегистрированные слушатели должны пользоваться этим форматом в той стране, которая указана в регистрационной форме. Неавторизованные запись, копирование или передача LVC контента запрещены.

Цель курса:

Аудитория курса:

ПРОГРАММА

Oracle GoldenGate Integrated Capture

Почему это необходимо и к каким дополнительным возможностям это приводит? Сравнение Classic Capture и Integrated Capture. Как подготовить базу данных к Integrated Capture – создание пользователей, присвоение ролей и привилегий и т.п. Oracle GoldenGate Integrated Capture Deployment моды. Конфигурирование Extract процесса для осуществления Change Data Capture с помощью Integrated Capture. Извлечение параметров, имеющих отношение к Integrated Capture.

Oracle GoldenGate Event Marker System

Запуск, перевод в состояние ожидания, остановка процессов, осуществления преобразования, статистик отчетов и Capturing Lag History с помощью Event Marker System. Вызов хранимых процедур при возникновении специфических событий с помощью SQLEXEC. Активация трассировки при превышении Data Threshold. Выполнение команд оболочки OS при возникновении специфических событий под влиянием данных. Получение детального анализа предложений TABLE, MAP, FILTER, WHERE и SQLEXEC. Реализация Event Marker действий на Extraction стороне и на Delivery стороне репликации.

Маппинг, выбор/фильтрация и преобразование данных

Опции TABLE (for Extract) и MAP (for Replicat), допускающие выбор данных. Опции COLMAP и COLMATCH. Применение простой фильтрации (с помощью предложения WHERE) сложной фильтрации (с помощью предложения FILTER). Функции преобразования данных: включение конкатенации, подстановки, выбора вариантов, числовых преобразований и преобразований дат. Параметр SQLEXEC для вызова хранимых процедур или выполнения Native SQL запросов.

Поведение, настраиваемое посредством User Exits

Параметр CUSEREXIT и его опции. Обязательные параметры User Exit: EXIT_CALL_TYPE, EXIT_CALL_RESULT и EXIT_PARAMS. Функция EXIT_CALL_PROCESS_RECORD. Oracle GoldenGate Callback подпрограммы, вызываемые посредством ERCALLBACK. usrdecs.h “C” Include File. JMS и Flat File способы применения Oracle GoldenGate Application Adapters. Подключение к Java Subsystem посредством Java Native Interface (JNI).

Конфигурирование Zero-Downtime Migration репликации

Пререквизиты Zero-Downtime Migration. Топология Zero-Downtime Migration. Конфигурирование начальных настроек и необходимые шаги. Конфигурирование Primary Extract, Data Pump и Replicat для Fallback.

Двунаправленная репликация: конфигурация с двумя узлами

Двунаправленная репликация. Multi-Master репликация. Типы конфликтов данных. Получение Before Image информации из базы данных источника. Использование RESOLVECONFLICT. Обработка UPDATEROWEXISTS в сочетании с USEDELTA, USEMAX, и IGNORE. Exceptions MAP предложение. Создание и заполнение Exception и Discard таблиц.

Обнаружение и разрешение конфликтов - специальная техника

Партиционирование Workload. Сегментация географическая или тематическая. Генерация первичного ключа. Специальная техника разрешения конфликта: количественные методы разрешения конфликта и сходимости данных. Автоматическое разрешение конфликта на основе Time stamp или Trusted Source. Автоматическая сходимость числовых данных на основе аддитивного или среднего значения.

Multi-Master Replication топология – конфигурация с тремя узлами

Обработка Multi-Master конфигураций: дополнительные ограничения по сравнению с Active-Active. Как быть с отсутствием поддержки DDL репликации? Сходимость данных и запаздывание в Multi-Master топологии. Уменьшение сложности с помощью сегментации и партиционирования на основе узлов в приложении. Минимизация конфликта данных путем минимизации запаздывания. Разрешение простых конфликтов с помощью RESOLVECONFLICT с USEMIN, USEMAX и USEDELTA. Комбинирование RESOLVECONFLICT с UPDATEROWEXISTS, INSERTROWEXISTS, DELETEROWEXISTS, UPDATEROWMISSING и DELETEROWMISSING. Предложения для идентификации источника конфликтных ошибок. Увеличение количества информации о неполадках, захваченной в таблицы Error и Discard средствами Oracle GoldenGate.

Управление Multi-Master конфигурацией

Добавление групп процессов в активные конфигурации. Изменение атрибутов базы данных. Осуществление административных операций в Multi-Master Replication окружении. Реинициализация журнала транзакций.