Бесплатный мастер-класс по технологиям интеграции данных 25 февраля с 13:00 до 19:00 в Москве

image002 

На семинаре будут рассмотрены следующие темы

  • Экономический эффект от внедрения платформы интеграции данных для конкретных индустрий
  • Влияние роста объемов данных и количества источников на ИТ-инфраструктуру
  • Анализ типичных внедрений и основные проблемы, которые мы видели в организациях при реализации единого подхода к перемещению/обмену/интеграции данных в масштабе предприятия
  • Обзор и демонстрация технологий
  • Использование технологий интеграции данных в современной IT архитектуре: BigData, InMemory, Real-time и Mobile Apps

 

Continue reading ‘Бесплатный мастер-класс по технологиям интеграции данных 25 февраля с 13:00 до 19:00 в Москве’ »

Использование GoldenGate в Oracle Data Integrator 12c

image Одним из крупных нововведений Oracle Data Integrator 12c является более тесная интеграция с GoldenGate:

  • Oracle GoldenGate теперь описывается как сервер данных в топологии. Процессы extract и replicat описываются с помощью физических и логических схем. Такая конфигурация позволяет использовать стандартные подходы ODI по отделению непосредственно проектирования в логических терминах от физического размещения
  • Большинство параметров GoldenGate Extract и Replicat могут быть настроены в рамках конфигурирования физической схемы.
  • Один и тот же mapping может быть использован для пакетной и CDC загрузки
  • Файлы параметров GoldenGate могут быть автоматически загружены в GoldenGate, а соответствующие процессы стартованы. Достигается это за счет использования технологии JAgent.

В этой статье я рассмотрю совместное конфигурирование ODI и GoldenGate для инкрементального обновления хранилища в режиме, близком к реальному времени.

Continue reading ‘Использование GoldenGate в Oracle Data Integrator 12c’ »

Oracle BI 11.1.1.7.1 и SampleApp V309R2

В открытом доступе появилась новая версия Oracle BI SampleApp — это набор демонстраций, призванных показать, что может быть реализовано на базе продуктов Oracle. В новой версии расширены демонстрации по интеграции с:

  • Spatial
  • Enterprise R
  • Endeca
  • Oracle 12c
  • Oracle Text
  • Oracle Data Mining

Публичная демка доступна по адресу http://slc02okm.oracle.com:7780/analytics/saw.dll?bieehome&startPage=1

Логин: Prodney/Admin123

Кому хочется развернуть у себя качайте виртуальную машину вот здесь: http://www.oracle.com/technetwork/middleware/bi-foundation/obiee-samples-167534.html

Некоторые особенности работы с Oracle GoldenGate в режиме downstream

У меня в последнее время было уже 3 крупных и весьма успешных проекта, где GoldenGate Capture настраивали в режиме Integrated Downstream. Этот режиме уникален для GoldenGate и принципиально не может быть реализован в других продуктах (Attunity, SharePlex, Informatica и т.д.), поскольку требует использования XStream, который лицензируется как часть GoldenGate.

Его особенности в том, что (я буду иллюстрировать с помощью рисунка для Standby, но для Downstream все практически также):

  • нагрузка на источник нулевая. Ресурсы тратятся только на пересылку потока журналов). При этом, если мы настраиваем режим LGWR+ASYNC (а так обычно и делается), то пересылкой журналов занимаются процессы LNSn, которыхМенжинская может быть несколько.
    lgwrasync
  • В то же время обеспечивается real-time захват изменений данных. Как можно видеть из рисунка выше передачу журналов обеспечивают процессы LNSn, которые не ждут переключения журнала, а шлют их в потоковом режиме. На Downstream базе их принимает RFS и пишет в Standby Redo Log File (на Downstream они тоже называются Standby Redo).
  • захват изменений осуществляет с помощью XStream, который великолепно масштабируется (для баз с нагрузкой около 500 Гб журналов в час это означает принципиальную возможность репликации, а для ненагруженных это значит, что имеется большая свобода действий)
  • поддерживаются все часто используемые типы данных
  • интеграция с Data Guard. Если будет выполнено переключение на резервный сервер, то GoldenGate продолжит корректно работать

В то же время этот режим имеет и ряд особенностей, о которых мне задают вопросы что делать, если:

  • база данных источника использует старую версию СУБД (10.1, 10.2, 11.1)? 
  • downstream-базе лежала в течение некоторого времени и за это время журналы базы данных источника успели прокрутиться, а иногда даже уехать на ленту?
  • downstream-база умерла и ее невозможно восстановить

Я не буду в этой статье рассказывать о начальной настройке — это уже было сделано в статье Новые возможности GoldenGate 11.2: режим Downstream. Итак, начнем.

Continue reading ‘Некоторые особенности работы с Oracle GoldenGate в режиме downstream’ »

Используем Real-Time Cascade Standby Databases 12c для GoldenGate

real-time cascade ggМне часто задают вопросы о том, как при репликации полностью изолировать нагрузку GoldenGate от СУБД источника. Если честно, то чаще всего это не требуется, потому что

  • GoldenGate «съедает» очень небольшую часть ресурсов источника (обычно укладываемся в 3-5% ресурсов CPU).
  • Есть режим ALO, когда парсинг архивных журналов СУБД осуществляется на отдельном сервере, но даже в этом режиме не обеспечивается online-репликация (задержка зависит от частоты переключения журналов)

Но вопрос все равно существует, и вот в Oracle 12c я могу сказать: «Да! Теперь это возможно!». Имя этой технологии — Real-Time Cascading. Обычно она используется для Real-Time Cascading Standby, но отлично работает и для GoldenGate.

Continue reading ‘Используем Real-Time Cascade Standby Databases 12c для GoldenGate’ »

Oracle GoldenGate 12c: новый тип Replicat — Coordinated

coordЯ уже писал о том, что если у вас GoldenGate 12c, а целевая СУБД Oracle 11.2.0.4 или более новая, то можно использовать Integrated Replicat, который обладает рядом преимуществ по сравнению с Classic Replicat. Ключевое преимущество, конечно, это простота настройки репликации в системах с большой нагрузкой. Но что делать тем, у кого версия СУБД Oracle не соответствует указанным или тем, у кого вообще нет Oracle, а есть какой-нибудь DB2 или Sybase? Для этой категории пользователей Oracle также приготовил подарок — Coordinated Replicat.

Итак, чем же отличается Coordinated Replicat от об Classic Replicat? Давайте посмотрим на архитектуру

Continue reading ‘Oracle GoldenGate 12c: новый тип Replicat — Coordinated’ »

Автозапуск Pluggable Databases в Oracle Database 12c

Как известно, Oracle не предусмотрел в первой версии  Oracle Database 12c механизм для автоматического открытия pluggable databases. Т.е. container database стартует, но все pluggable database переходят в состояние mount, но не open. Для автоматического запуска можно использовать триггер. Эти триггеры могут быть разной сложности. Самый простой вариант есть в блоге у Brendan Tierney:

CREATE or REPLACE trigger OPEN_ALL_PLUGGABLES 
   after startup 
   on  database 
BEGIN 
   execute immediate 'alter pluggable database all open'; 
END open_all_pdbs;

Более сложный, который позволяет запоминаться состояние pluggable database на момент остановки и переводить ее такой же состояние после перезапуска, можно найти в блоге у Daniel Hafner

Ошибка при инсталляции PSU 1 для Oracle DB 12c

Вчера инсталлировал первый патчсет для DB 12c. Нарвался на странную ошибку

[oracle@gg6 OPatch]$ ./datapatch -verbose
SQL Patching tool version 12.1.0.1.0 on Tue Oct 22 01:36:29 2013
Copyright (c) 2013, Oracle.  All rights reserved.

Connecting to database...OK
Determining current state...
Currently installed SQL Patches:
  PDB CDB$ROOT: 
  PDB PDB$SEED: 
  PDB PDB1: 
Currently installed C Patches: 17027533
For the following PDBs: CDB$ROOT
  Nothing to roll back
  The following patches will be applied: 17027533
For the following PDBs: PDB$SEED
  Nothing to roll back
  The following patches will be applied: 17027533
For the following PDBs: PDB1
  Nothing to roll back
  The following patches will be applied: 17027533
Adding patches to installation queue...
Installing patches...
Validating logfiles...
DBD::Oracle::st execute failed: ORA-00603: ORACLE server session terminated by fatal error
ORA-00372: file 4 cannot be modified at this time
ORA-01110: data file 4: '/u02/oradata/ORCL6/datafile/o1_mf_undotbs1_96b9gyx6_.dbf'
ORA-00372: file 4 cannot be modified at this time
ORA-01110: data file 4: '/u02/oradata/ORCL6/datafile/o1_mf_undotbs1_96b9gyx6_.dbf'
Process ID: 4491
Session ID: 49 Serial number: 127 (DBD ERROR: OCIStmtExecute) [for Statement "ALTER PLUGGABLE DATABASE pdb$seed
               CLOSE IMMEDIATE INSTANCES=ALL"] at /u01/app/oracle/product/12.1.0/dbhome_1/sqlpatch/sqlpatch.pm line 446, <LOGFILE> line 92.

Проблема решилась выставлением параметра _oracle_script, ручным открытием pdb$seed на запись и перезапуском  инсталляции патчсета.

alter session set "_oracle_script"=TRUE;
ALTER PLUGGABLE DATABASE pdb$seed open read write;
[oracle@gg6 OPatch]$ ./datapatch -verbose

Новые возможности Oracle GoldenGate 12c (12.1.2.0.0) для СУБД Oracle

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

Continue reading ‘Новые возможности Oracle GoldenGate 12c (12.1.2.0.0) для СУБД Oracle’ »