Новые возможности ODI и GG Рындин Александр Beer and Lobsters Engineered To Work Together Новости платформы интеграции данных Oracle GoldenGate 12.1.2 (ожидаем 12.1.2.1) Платформа Fusion Middleware 12.1.3 – ODI (ETL), ODSI (LDW), Veridata, GoldenGate Monitor, – EDQ (Data Quality) ODI – большая поддержка Big Data (Hbase, Sqoop) – Integrated Replicat BI Applications 11.1.1.8 (+ODI, +OGG, +Endeca) Инструменты миграции – OWB2ODI – Stream2OGG (ожидаем) 2 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Integrated vs Classic Extract Real time mode Source database and Integrated Capture process are in the same machine User/Application changes Record changes Capture changes Redo Logs Oracle Database LCR1 LCR2 LCR3 …. …. …. Capture Logical Change Records Trail File ….. Integrated Extract Source Machine + Real-Time доставка + Больше типов данных - Нагрузка на источник 3 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. + Прозрачная поддержка RAC, TDE - Сложнее управление Integrated Extract – Real Time Downstream mode Source database and Integrated Capture process are in different machine User/Application changes Record changes Continuous REDO Shipping Redo Logs Oracle Database Source Machine + Real-Time доставка + Больше типов данных + Нет Нагрузки на источник 4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Capture changes LCR1 LCR2 LCR3 …. …. …. Ca Standby ptu Logical Change Redo Logs Records Oracle Database re Capture Integrated Extract Downstream Machine + Прозрачная поддержка RAC, TDE - Сложнее управление Trail File ….. Integrated Extract – Real Time “Cloud” mode Source database and Integrated Capture process are in different machine User/Application changes Record changes Capture changes Redo Logs Oracle Database LCR1 LCR2 LCR3 …. …. …. Logical Change Records Trail File Integrated Extract On-Premise Server Cloud Server + Уникальный режим 5 Capture Copyright © 2014, Oracle and/or its affiliates. All rights reserved. ….. Текущий подход для репликации больших объемов Специалист определяет распределение нагрузки При высокой нагрузке транзакция разбивается Сложно реплицировать SQL Replicat – DDL SQL Trail Files Replicat – Зависимые таблицы с Replicat Replicat внешними ключами SQL Сложно SQL Целевая база данных 6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. конфигурировать и поддерживать Integrated Replicat Oracle Database Inbound Server Applier N Trail Files Replicat Lightweight Streaming API Replicat 7 Receiver Preparer Coordinator Applier 2 Applier 1 Inbound Server (Database Apply Process) • Читает trail file • Receiver: Читает LCRs • Создает logical change records (LCRs) • • Передает LCRs в Oracle Database через Lightweight Streaming API Preparer: Вычисляет зависимости между транзакциями (первичный ключ, уникальный индекс, внешний ключ) , группирует транзакции, сортирует с учетом зависимости • Coordinator: Координирует транзакции, управляет порядком работы applier • Applier: Применяет назначенные транзакции, включая разрешение конфликтов и обработку ошибок. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Parallel Integrated Replicat Зависимости между транзакциями вычисляются на основе Primary Key, Unique Index и Foreign Key на целевой базе – Supplemental logging требуется для этих столбцов – Trail file должен переносить эти столбцы Порядок commit при применении конфигурируем COMMIT_SERIALIZATION – FULL: в порядке commit на источнике – DEPENDENT_TRANSACTIONS : commit зависимых транзакций в правильном порядке 8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Enable_goldengate_replication Требуется для Oracle DB 11.2.0.4 и 12.1.0.2+ – Должен быть установлен в TRUE – Динамический Classic и Integrated Extract Integrated, nonIntegrated, Coordinated Replicat Enterprise и/или Standard Edition database DB Error ORA-26947 если не настроен – MOS 1568417.1 Уведомляет DBA об использовании OGG 9 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Support for DDL and DML handlers Adds support for DDL and DML handlers in direct (fallback) mode execution If a handler is configured in database then execute the handler instead of using normal replicat apply code path – DDL LCR is constructed and PL/SQL DDL handler is called – DML LCR is constructed and sent to the inbound server with a direct execution flag – Only tables supported by the inbound server can support DML handlers Consider replacing map level SQLEXEC with DML statement handlers 10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Повышенная доступность Интеграция с Data Guard и FSFO Source Oracle Database Capture Trail Files Trail Files Pump LAN / WAN / Internet Over TCP/IP Data Guard Continuous Log shipping • Нормальная работа Delivery Target Oracle / Non-Oracle Database o С источника на Standby с помощью Oracle Data Guard o С источника на целевую систему в реальном времени с помощью Oracle GoldenGate Data Guard Standby Oracle Database 11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Повышенная доступность Интеграция с Data Guard и FSFO Бывшая Source Oracle Database X • Интеграция с ASYNC FSFO • Интеграция с Oracle’s XAG • Broker Integration для GoldenGate Trail Files Delivery Target Oracle / Non-Oracle Database Capture Trail Files Source Oracle Database 12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Pump LAN / WAN / Internet Over TCP/IP Тесная интеграция с Oracle Coherence Обзор • Зафиксированные изменения реплицируются в реальном времени из источника в Coherence через адаптер • Интеграция с Coherence обеспечивается с помощью TopLink extensions Oracle Coherence Grid Edition 12.1.2 Oracle TopLink Reads/Writes Initiated By Coherence Third Party DML Operations Coherence Adapter • GoldenGate Coherence Adapter запускает на базе данных источника Capture Oracle & Non-Oracle Database(s) 14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Trail Files Oracle GoldenGate 12c Supported Databases Databases Oracle GoldenGate Capture: New Oracle 12c New IBM DB2 LUW 10.1 & 10.5 IBM DB2 for z/OS IBM DB2 for i/Series Microsoft SQL Server 2008, 2012 Sybase ASE 15.7 New Teradata New Oracle MySQL 5.6 Oracle MySQL Cluster 7.1,7.2, 7.3 Enscribe SQL/MP SQL/MX JMS message queues 15 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle GoldenGate Integrated Capture & Delivery: Improved Integrated Capture For Oracle Database 10.2+ New Integrated Dynamic Delivery Oracle 11.2.0.4, 12.1.0.1 Coordinated New Deliver All databases New New Oracle GoldenGate Delivery: All listed, plus: TimesTen, PostgreSQL, Netezza & Greenplum 15 Oracle Veridata Что делает хорошие данные плохими? Исходные данные изначально плохие (#1 Reason) 1. – Data Gaps или Overlaps во время инициации 2. – 16 Напутали с NLS, плохо импортировали данные Открытые транзакции (data gap) или дубликаты (overlap) в таблицах без уникального ключа 3. User/App случайно изменил данные на приемнике 4. “Nologging” операции 5. Отчеты “Read Only” изменили таблицы Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle GoldenGate Veridata 11.2/12c Components & Flow Communications and Startup Web Client HTTP JDBC Veridata Agent TCP/IIP Veridata Web Server JDBC Source Database Agent Hashes Row & Sends PK + Hash OGG JDBC Veridata Agent TCP/IIP TCP/IIP Command Line (Vericom) Target Database Сравнение меняющихся данных происходит в два этапа: 1. Начальное сравнение 2. Подтверждение расхождения 17 Server Sorts Rows, Compares Hash, Generates COOS Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Veridata Repository Oracle Veridata - Now & Later Veridata Today • Высокоскоростное, гетерогенное сравнение • Низкое влияние: не блокирует; хэширование и сортировка не в базе • Подмножество строк/столбцов; хранит историю аудита; визуализирует New for Veridata 12.1.3 • Восстановление гетерогенныхданных • WLS 12.1.3 / Single Sign on • SSL and IPv6 for Agents • Шифрование отчетов (.rpt, .oos, .oosxml) • Удаление старых отчетов • Инструмент для скриптования (Load config API) 18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Monitor 12.1.3 & EM Plug-in 12.1.0.2 Securely Manage GoldenGate Processes • Запуск, остановка и прерывание процессов • Редактирование конфигурационных файлов • Управление доступном пользователей Уведомление & устранение проблем • Просмотр Report и Discard files • Просмотр и реакция на сообщения в ggserr.log • Реакция на более чем 20 метрик (SNMP, Email, external programs) Визуализация • Вывод в виде графика любой метрики • Просмотр всего или частичного решения (Monitor) 19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Цели ODI 12c Mapping Комбинация декларативного и потокового подхода Простота Абстракция физической реализации от логического маппинга Расширяемая модель для любых интеграционных механизмов Показывает связи таблиц- источников Универсальный для больших и сложных примеров Быстрое создается и легко рефакторится 20 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Management Pack for Oracle Data Integrator Ключевые возможности Обнаружение компонент ODI Агентов: Standalone и JEE Репозиториев Баз источников и приемников Мониторинг Доступности – ODI homepage для быстрой оценки статуса Производительности – Производительность ODI компонент 21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Интеграция между GoldenGate и ODI 12c Включаем GoldenGate Journalizing на интерфейсы без реструктуризации Управляем GoldenGate экземплярами Capture/Delivery в ODI Topology Bulk Load Scenario Real Time Scenario Устанавливаем основные параметры GoldenGate графически Развертывание процессов GoldenGate Processes via ODI Extract 22 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Replicat Поддержка Real-Time и Bulk режима из одного интерфейса Oracle Data Integrator for Big Data Heterogeneous Integration with Hadoop Environments Oracle Data Integrator Transforms Loads IKM File To Hive (Load Data) IKM SQL to HiveHBase-File (SQOOP) IKM Hive Transform IKM Hive Control Append CKM Hive RKM Hive LKM HBase to Hive IKM Hive to HBase RKM Hbase Loads IKM File-Hive To Oracle (OLH, OSCH) IKM File-Hive to SQL (SQOOP) Red KMs: ODI 12.1.3 23 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Запуск OWB 11.2 процессов из ODI 12c Новый технология ‘OWB Runtime Repository’ доступна в Topology OWB процессы могут быть вызваны с помощью инструмента OdiStartOwbJob Информация аудита OWB доступна в Operator, ODI Console и Enterprise Manager Начато бета-тестирование утилиты миграции OWB в ODI 24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. OWB to ODI Migration Utility Overview Versions supported OWB 11.2.0.4 to ODI 12c Design-time metadata migration only Data Objects Mappings Separate command line utility uses OWB SDK and ODI SDK 3 different running modes: Run/Dry Run/Fast Check log and report files are available 25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
© Copyright 2024 ExpyDoc