oracle goldengate (ogg) - doag.org · pdf fileoracle streams vs. oracle goldengate * wenige...

78
<Insert Picture Here> Oracle GoldenGate (OGG) Plattformübergreifende Datenreplikation Joachim Jaensch, Principal Sales Consultant, Business Unit ST-PCM 13.02.2012 DOAG Regionaltreffen München

Upload: trantu

Post on 23-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

<Insert Picture Here>

Oracle GoldenGate (OGG) Plattformübergreifende Datenreplikation

Joachim Jaensch, Principal Sales Consultant, Business Unit ST-PCM

13.02.2012 – DOAG Regionaltreffen München

Page 2: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

2

Oracle Replikation – Rückblick

OGG – Einsatzgebiete und Einsatz-Szenarien

Oracle GoldenGate Architektur (OOW Flash File)

OGG – Download und Installation

GoldenGate Initial-Load und Instanziierung

Oracle GoldenGate Checkpoints

OGG – Security Features

Oracle Veridata

Oracle Management Pack for OGG

Die Oracle Strategie

OGG-Demo

Fragen & Antworten

Agenda

Page 3: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle Replikation – Rückblick

Oracle 7.1 – Advanced Replication (Snapshots, Multimaster Replication)

Oracle 8.1 – Materialized Views ersetzen Snapshots

Oracle 9.2 – Oracle Streams (Replication, Message Queuing)

Oracle 10.2 – Autotuning Streams Pool,

Buffered Messaging, EM Support

Simplified APIs, Deklarative Transformation

Oracle 11.1 – Combined Capture & Apply Streams Advisor & Topology Sychronous Capture Transparent Data Encryption Support Split and Merge of a Streams Destination LCR Tracking

Oracle 11.2 – Compressed Tables Capture & Apply SecureFile LOBs, Statement DML Handlers, Keep Column Declarative Rule- Based Transformation, Automatic Split and Merge of a Streams Destination

„Oracle Streams will continue to be supported, but will not be actively enhanced.“

OGG 10.4 – Oracle on SUSE Linux System z EXCLUDEUSER / ...ID Oracle Spatial Objects Cluster Tables

OGG 11.1 – DDL Support Enhanced Embedded XML in UDTs Extract API for Oracle ASM TDE & TSE New Monitor

Page 4: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle Streams vs. Oracle GoldenGate

* Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional)

Netzverbindung Quelle-Ziel

Oracle Streams Oracle GoldenGate

DML Änderungen ja ja

DDL Änderungen ja ja

immer

Architektur Oracle Database Server

Prozesse

ja

Flexibilität hoch hoch

in speziellen Fällen

Parallelisierung ja ja

Merkmal

Betriebssystem Prozesse

Prozesse ständig aktiv und kommunizieren

zeitlich voneinander entkoppelt

Heterogene Replikation nein*

Page 5: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Streams und GoldenGate Begriffe

Prozeß Oracle Streams Oracle GoldenGate

Erfassen von Änderungen

Capture

Extract

Ablegen (Zwischenspeichern)

Staging Queues

Trails, Files

Weiterleiten

Propagation

Data Pump

Anwenden der Änderungen

Apply

Replicat

(Prozeß-)Koordinator

Oracle Datenbank

Manager

Datensammler

-

Collector

GoldenGate auch: Extract = Capture und Replicat = Delivery = Apply

Page 6: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle – “Excellent Product Viability”

Weight

-ing IBM Oracle Inform-

atica iWay SAP SAS

Micro-

soft

Bulk data movement 55% 5.0 4.5 5.0 4.1 4.6 4.3 4.3

Federated views 15% 3.9 3.0 3.9 3.7 4.2 3.4 2.2

Message-oriented

movement 10% 4.5 3.7 3.3 4.1 3.2 2.0 3.7

Data replication and

synchronization 20% 4.6 5.0 4.5 2.9 4.0 3.0 2.9

Total Rating 18 16.2 16.7 14.8 16 12.7 13.1

Weighted Rating 4.705 4.295 4.565 3.8 4.28 3.675 3.645

Source: Gartner Critical Capabilities for Data Integration Tools: Common Data Delivery Styles, Dec 2010

(showing top 7 of 11 vendors in chart above)

Oracle GoldenGate Gartner 5.0 out of 5.0

Clearly the Industry Leader in

Data Replication and Synchronization

Page 7: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle GoldenGate 11g

New DB/HW/OS/APP

Fully Active Distributed DB

Reporting Database

Data Warehouse

Global Data Centers

ODS Data Integrator

Zero Downtime Upgrade & Migration

Query Offloading, Disaster Recovery

Data Synchronization across the Enterprise

Real-time BI, Operational

Reporting, MDM

Event Driven Architecture,

SOA

Highly Available / Disaster Recovery

Log-based, changed data

Database

Message Bus

Legacy

Message Bus

Low-Impact Real-Time Data Integration & Transactional Replication

Page 8: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Unidirectional Query Offloading

Zero-Downtime Migration

Bi-Directional Hot Standby or

Active-Active for HA

Peer-to-Peer Load Balancing

Multi-Master

Broadcast Data Distribution

Integration/Consolidation Data Warehouse

BPM

BAM

CEP

Data Distribution via Messaging

OGG – Einsatz-Szenarien

Page 9: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Homogen und Heterogene Real-Time Replikation

Zero Downtime Upgrades, Migrationen und Wartungsarbeiten

Migration von Non-Oracle Datenbanken zu Oracle 11gR2 & Exadata

Upgrade Oracle Datenbanken 8i, 9i, 10g to 11gR2

Upgrade/Migration Datenbank Server und/oder Betriebssystem

Datenbank Wartungsarbeiten

Applications-Upgrade (Siebel CRM und JD Edwards)

Disaster Recovery für Non-Oracle Databases und zwischen Oracle Datenbank Versionen

7*24 Verfügbarkeit durch Active-Active Konfiguration

Off-Load Reporting für Legacy Systems auf Oracle Datenbank(en) für maximale Leistung und Kostenreduzierung

Oracle GoldenGate – Einsatzgebiete

Page 10: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

10

OGG – Architektur (1)

LAN / WAN /

Internet

Quell-

Datenbank

Ziel-

Datenbank

Capture: Auslesen der bestätigten Transaktionen

(optional gefiltert) wie sie im Transaktionslog erscheinen.

Capture Source Trail

Trail files:Speichern der Daten für Weiterleitung.

Page 11: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

11

OGG – Architektur (2)

LAN / WAN /

Internet

Trail files:Speichern der Daten für Weiterleitung.

Route: Datendistribution zu mehreren Zielen.

Capture: Auslesen der bestätigten Transaktionen

(optional gefiltert) wie sie im Transaktionslog erscheinen.

Delivery: Anwenden mit Transaktions-

integrität, Transformationen wie benötigt.

Capture Source Trail Target Trail

Deliver

Quell-

Datenbank

Ziel-

Datenbank

Page 12: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

12

OGG – Architektur (3)

LAN / WAN /

Internet

Bidirektional

Trail files:Speichern der Daten für Weiterleitung.

Route: Datendistribution zu mehreren Zielen.

Capture: Auslesen der bestätigten Transaktionen

(optional gefiltert) wie sie im Transaktionslog erscheinen.

Delivery: Anwenden mit Transaktions-

integrität, Transformationen wie benötigt.

Capture Source Trail Target Trail

Source Trail Target Trail

Deliver

Deliver Capture Quell-

Datenbank

Ziel-

Datenbank

Page 13: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

13

OGG – Oracle Open World Flash

Page 14: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

14

Databases O/S and Platforms

Oracle GoldenGate Capture:

Oracle

DB2 for v 9.7

DB2 for v 10 on z/OS

Microsoft SQL Server for 2008 R1, R2

Sybase ASE, 15.5

Teradata

Enscribe

SQL/MP

SQL/MX

MySQL

JMS message queues

Oracle GoldenGate Delivery:

All listed above, plus:

TimesTen, IBM System I, Netezza &

Greenplum

ETL product

Linux

Sun Solaris

Windows 2000, 2003, XP, 2008

HP NonStop

HP-UX

IBM AIX

IBM z Series

zLinux

OGG 11g – Unterstützte Plattformen

Delivery für IBM System I ist angekündigt für Frühjahr 2012

Page 15: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

15

Oracle Learning Library – OGG (1)

http://apex.oracle.com/pls/apex/f?p=44785:2:260111171332531::NO:RIR::

Page 16: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

16

Oracle Learning Library – OGG (2)

PDF-Dokument

Page 17: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle GoldenGate

Download und Installation

Page 18: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

18

Installation – Oracle Environment

1. Set Environment Variables

set ORACLE_HOME = D:\oracle\...

set ORACLE_SID = xxxx

2. Install Oracle GoldenGate

Repeat for

each Database

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\jjaensch>set ORACLE_SID

ORACLE_SID=orap

C:\Documents and Settings\jjaensch>set ORACLE_HOME

ORACLE_HOME=d:\Oracle\V11203

C:\Documents and Settings\jjaensch>

3. Check Settings

Page 19: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

19

E-Delivery – Download GoldenGate (1)

https://edelivery.oracle.com

Page 20: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

20

E-Delivery – Download GoldenGate (2)

2 Versionen!

Page 21: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle GoldenGate Builds

Can I use an OGG build for Oracle 10G to extract / replicate from /to Oracle 9i or oracle 11G database?

For an extract - The database version should match exactly with the Oracle GG build

Scenarios

GG oracle 10G Build – Can extract from Oracle 10.1 or Oracle 10.2 and not from any other Oracle version

GG oracle 10.1 build – Can extract only from Oracle 10.1 and not from any other Oracle version

GG oracle 10.2 build – Can extract Only from Oracle 10.2 and not from any other Oracle version

For a replicat – The major database version should match with the Oracle GG build

Scenarios

GG oracle 10G Build – Can replicate to Oracle 10.1 or Oracle 10.2 and not to any other Oracle version

GG oracle 10.1 build – Can replicate to Oracle 10.1, Oracle 10.2 and not to any other Oracle version

GG oracle 10.2 build – Can replicate to Oracle 10.1, Oracle 10.2 and not to any other Oracle version

The case is same with Oracle GG 9i build or GG 11g build.

The reason behind these requirements is that the data dictionary calls may be different from one version

of the database to the other and our code is database version specific.

To clarify it differently, OGG always refers the Oracle DB software version and not the COMPATIBLE parameter,

which might point to older versions for backward compatibility.

Compatibility Between OGG Builds and Oracle Database Versions

Support Note: 1086154.1:

Page 22: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

22

Installationsschritte

Create Sub-Directories: GGSCI CREATE SUBDIRS

Specifying a non-default Manager Name: EDIT PARAMS ./GLOBALS

MGRSERVNAME <name>

Install Service: INSTALL ADDEVENTS ADDSERVICE MANUALSTART

Manually: Create Directory: dirmac

1.

2.

3.

Page 23: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

23

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

D:\Myfiles\17_GoldenGate\OGG_V11111>ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.1.1.1 OGGCORE_11.1.1_PLATFORMS_110421.2040

Windows (optimized), Oracle 11g on Apr 22 2011 02:56:40

Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved.

GGSCI (jjaensch-lap) 1> create subdirs

Creating subdirectories under current directory D:\Myfiles\17_GoldenGate\OGG_V11111

Parameter files D:\Myfiles\17_GoldenGate\OGG_V11111\dirprm: created

Report files D:\Myfiles\17_GoldenGate\OGG_V11111\dirrpt: created

Checkpoint files D:\Myfiles\17_GoldenGate\OGG_V11111\dirchk: created

Process status files D:\Myfiles\17_GoldenGate\OGG_V11111\dirpcs: created

SQL script files D:\Myfiles\17_GoldenGate\OGG_V11111\dirsql: created

Database definitions files D:\Myfiles\17_GoldenGate\OGG_V11111\dirdef: created

Extract data files D:\Myfiles\17_GoldenGate\OGG_V11111\dirdat: created

Temporary files D:\Myfiles\17_GoldenGate\OGG_V11111\dirtmp: created

Veridata files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver: created

Veridata Lock files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\lock: created

Veridata Out-Of-Sync files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\oos: created

Veridata Out-Of-Sync XML files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\oosxml: created

Veridata Parameter files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\params: created

Veridata Report files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\report: created

Veridata Status files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\status: created

Veridata Trace files D:\Myfiles\17_GoldenGate\OGG_V11111\dirver\trace: created

Stdout files D:\Myfiles\17_GoldenGate\OGG_V11111\dirout: created

GGSCI (jjaensch-lap) 2>

OGG – Create Sub-Directories

Page 24: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

24

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

D:\Myfiles\17_GoldenGate\GG1111_ORAJ>ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.1.1.0.0 Build 078

Windows (optimized), Oracle 11 on Jul 28 2010 17:20:29

Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights

reserved.

GGSCI (jjaensch-lap) 1> edit params ./GLOBALS

GGSCI (jjaensch-lap) 2>

MGRSERVNAME GG_ORAJ

File: GLOBALS

OGG – Manager und Windows Service

D:\Myfiles\17_GoldenGate\GG1111_ORAJ>install addevents addservice manualstart

Oracle GoldenGate messages installed successfully.

Service 'GG_ORAJ' created.

Install program terminated normally.

D:\Myfiles\17_GoldenGate\GG1111_ORAJ>

Über GoldenGate Software Command Interface (GGSCI) File GLOBAL editieren

Über Windows Command Line einen GoldenGate Service definieren (optional)

Page 25: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

25

Systemsteuerung Tools Services

Page 26: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

26

Objekt Zweck Default Name

DDL Marker Tabelle DDL Informationen (nur Inserts)

GGS_MARKER

Sequence auf Marker

Tabelle

Für eine Spalte der

Marker Tabelle

GGS_DDL_SEQ

DDL History Tabelle Metadata History (Inserts, Updates, Deletes)

GGS_DDL_HIST

Objekt ID History Tabelle Objekt IDs der

konfigurierten DDL Objekte GGS_DDL_HIST_ALT

DDL Trigger Feuert bei jeder DDL Operation.

Schreibt Infos in Marker und

History Tabelle

(Zusätzliche Packages)

GGS_DDL_TRIGGER_BEFORE

DDL Schema DDL Synchronisations

Objekte

keiner,

siehe GLOBAL File

Oracle DDL Support – DB Objekte

Page 27: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

GoldenGate Installation 1 GoldenGate Installation 2

Zugriff auf primäre DB: ORAP Zugriff auf sekundäre DB: ORAS

OGG – 1 Installation pro Datenbank

Page 28: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

ORAS ORAP

OGG – 1 Manager pro Installation

ex2prio.prm re2seco.prm

re2prio.prm ex2seco.prm

Manager Port: 7810 Manager Port: 7811

(.\dirprm\mgr.prm) (.\dirprm\mgr.prm)

Extract ORAP Replicat ORAS

(.\dirprm\ex2prio.prm) (.\dirprm\re2seco.prm)

Replicat ORAP Extract ORAS

(.\dirprm\re2prio.prm) (.\dirprm\ex2seco.prm)

Bidirectional

Page 29: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Initial-Load & Instanziierung

Page 30: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

30

GoldenGate – Aufbau einer Replikation

Change-Extract (hier als Change-Capture bezeichnet) muß immer zuerst laufen

Change-Extract läuft hier als Primary-Extract und speichert in lokales Trail

Data-Pump (Secondary-Extract) überträgt dann von Local- in Remote-Trail

Die verschiedenen Initial-Load Methoden werden im Anschluß vorgestellt

Page 31: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Start Change Data Capture auf der Quell-Datenbank

Momentane Commit Sequence Number (CSN) der Quelle ist 222

OGG – Instanziierung (1)

31

Commit Ordered

Source Trail

Commit Ordered

Target Trail

Quell-Datenbank Ziel-Datenbank

Momentane CSN ist 222 CSNs 222

bis …

Bei Oracle DB entspricht die CSN der Oracle SCN!

GoldenGate kennt Commit Sequence Number (CSN)

in allen unterstützten Datenbanken!

Capture Pump

Page 32: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Warten auf Abschluß etwaiger offener Transaktionen

32

Commit Ordered

Source Trail

Commit Ordered

Target Trail

Ziehen eines Backup von

CSN 245

Einspielen des Backup von

CSN 245

Konsistent von CSN 245

OGG – Instanziierung (2)

Quell-Datenbank Ziel-Datenbank Capture Pump

Momentane CSN ist 222 CSNs 222

bis …

Kopieren der Quelle auf das Ziel mittels Backup

(oder Export/Import) von einem konsistenten Zustand Momentane CSN auf der Quelle ist 245

Page 33: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Sobald Delivery bei der aktuellen CSN der Quelle ankommt,

sind Quelle und Ziel synchron

33

Capture Delivery Pump Commit Ordered

Source Trail

Commit Ordered

Target Trail

Deliver Transaktionen nach CSN 245

Momentane CSN ist 356

Konsistent von CSN 356

Synchron!

Ziehen eines Backup von

CSN 245

Einspielen des Backup von

CSN 245

OGG – Instanziierung (3)

Quell-Datenbank Ziel-Datenbank

Start GG Delivery aller Transaktionen nach der Backup

CSN (245 in diesem Fall) Momentane (CSN) auf der Quelle ist 356

Page 34: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Instanziierungsvarianten für die Ziel-DB

Cross Platform:

Transportable Database (v$db_transportable_platform)

Transportable Tablespace (v$_transportable_platform)

Import Data Pump über Database Link

CTAS (Create Table As Select)

Expdb / Impdb (Export/Import)

Backup / Restore (Homogene Instanziierung)

GoldenGate (Heterogene Instanziierung von non-Oracle DBs)

u.a. ...

Page 35: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Instanziierung über Export / Import

Start: Change Extract

Start: Export mit

Ende: Export

Konsistent!

t1

t2

t3

FLASHBACK_SCN= 5847739263594

Source DB

1. Start OGG Change Capture

2. Export mit FLASHBACK_SCN (konsistent!)

Start: Change Replicat mit

Start: Import

Ende: Import

t4

t5

t6

NOHANDLECOLLISIONS

AFTERCSN 5847739263594

Target DB

3. Import des konsistenten Export-File

4. Start OGG Change Replicat

Page 36: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

GoldenGate

Checkpoints

Page 37: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

GoldenGate Checkpointing (1)

Source

Database

Capture, Pump, and

Delivery save

positions to a

checkpoint file so

they can recover in

case of failure

Page 38: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

GoldenGate Checkpointing (2)

Source

Database

Capture, Pump, and

Delivery save

positions to a

checkpoint file so

they can recover in

case of failure

Page 39: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

GoldenGate Checkpointing (3)

Capture, Pump, and

Delivery save

positions to a

checkpoint file so

they can recover in

case of failure

Target

Database

Source

Database

Page 40: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG Security

Features

Page 41: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Welche Möglichkeiten hat der Nutzer?

2. Datenverschlüsselung in Extract Files oder Trail Files

3. Verschlüsseln der Datenbank-Passwörter

4. Verschlüsselung des TCP/IP Datenverkehrs

1. Datenbank-Passwörter nicht in Parameter Files

5. “User-Level Permissions” für GGSCI Kommandonutzung

6. Verbindungsaufbau vom Zielsystem aus

Page 42: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Weitere

GoldenGate Produkte

Page 43: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG – Veridata

http://www.oracle.com/us/products/middleware/data-integration/goldengate-veridata/index.html

Page 44: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG Veridata – Installation

Pro Installation: Veridata Server Nutzer - VDSERVER

Pro Installation: Veridata Web Nutzer - VDWEBADM

Pro Datenbank: Veridata Agent Nutzer - VDAGENT

Nutzer-IDs:

TCP/IP-Default-Ports:

Pro Installation: Veridata Server Port – 4150

Pro Installation: Veridata Shutdown Port – 8820

Pro Installation: Veridata Web Nutzer – 8830

Pro Datenbank: Veridata Agent Nutzer – 7850

http://<hostname>:8830/veridata/prepareWelcome.jsf

Browser Page:

Page 45: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG – Veridata-Merkmale

Keine Unterbrechung - führt Vergleiche aus, während Datenquellen

online sind und während die Replikation(en) weiterlaufen

Datenbank übergreifender Vergleich zwischen Oracle, SQL Server,

Teradata, HP SQL/MP und HP Enscribe Datenbanken.

Geeignet für große Datenvolumina

Selektive Vergleichsmöglichkeiten

Besonders schnell und effizient

Page 46: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG – Veridata Architektur

Page 47: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Anwender wählt Tabellen/Schemata aus Quell- und Zieldatenbank

Der Vergleich wird gestartet aus der Veridata webbasierten Oberfläche

oder von Kommandozeile

Während die Dateninhalte sich weiterhin ändern, meldet GoldenGate Veridata:

Bestehend bleibende Diskrepanzen

Vorübergehende Datendiskrepanzen (konfigurierbar)

Web Interface kommuniziert mit dem Veridata Server via Web Services

Veridata-Service-Prozess behandelt alle Ressourcen, Daten,

Vergleiche, multi-threading, etc.

Konfiguration, Status & Berichte in Datenbank gespeichert

OGG – Veridata Arbeitsweise

Page 48: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Details laufender Vergleiche

Anzeige des Status jedes Vergleichspaares

Anzeige der Details jedes Vergleichspaares

Anzeige der Performanzmessungen

Page 49: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Ansicht der Out-of-Sync Datensätze

Details der Differenzen werden

formatiert basierend auf Vorlagen

Vordefinierte Ansichten

Selbstdefinierte Ansichten

Dieselben Ergebnisse können

auf mehrfache Weise angesehen

werden

Page 50: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Management Pack for GoldenGate (1)

http://www.oracle.com/us/products/middleware/data-integration/management-pack/index.html

Page 51: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Management Pack for GoldenGate (2)

1. Oracle GoldenGate Director Administrator:

Definieren von Nutzerrechten und Instanzen einer Oracle GoldenGate Umgebung.

2. Oracle GoldenGate Director Server:

Komponente zum Sammeln von Daten der einzelnen Oracle GoldenGate Prozesse.

3. Oracle GoldenGate Director Client:

Client-Interface zur Verbindung mit dem Oracle GoldenGate Director.

4. Oracle GoldenGate Director Web:

Browser-Interface zum Oracle GoldenGate Director (Keine zusätzliche Software nötig!).

Grafisches Nutzer-Interface zum Monitoring und zum Management der Oracle GoldenGate Oracle GoldenGate Prozesse.

Der Oracle GoldenGate Director besteht aus diesen Komponenten:

Alter Name: GoldenGate Director

Page 52: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Management Pack for GoldenGate (3)

Zwei Produkte Ein Preis:

1. Oracle GoldenGate Director:

Basiskonfiguration, Management, Monitoring, und Alerting.

Basiert auf vorhandener Infrastruktur in allen GoldenGate Instanzen.

2. Oracle GoldenGate Monitor:

Neuentwicklung nach Übernahme durch Oracle

Erweitertes Monitoring, Alerting (SNMP support), Lag Graphs und

History Repository.

Basierend auf neuer Agent Infrastruktur, die die Grundlage für alle

zukünftigen Erweiterungen bildet. Verfügbar mit OGG 11.1.1.1.1+

Page 53: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG Monitor oder OGG Director ?

Erweitertes Monitoring OGG Monitor

Infos über SNMP, Emails und CLI Alerts; Statistikreports für alle Monitor-Punkte;

Status- und Summary-Informationen, Dynamische End-To-End Diagramme;

Verfügbar mit OGG 11.1.1.1.1+;

Oracle Enterprise Manager Grid Control Plug-In ist in Arbeit und wird demnächst

verfügbar sein!

Konfiguration und Prozeßüberwachug OGG Director

ADD, ALTER, DELETE, START und STOP von OGG Prozessen; Editieren von

OGG Paramater Files; Unterstützt ältere OGG Versionen.

Page 54: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG - Director Architektur

Page 55: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG - Director Client

Page 56: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG – Monitor Installation

Pro Installation: Datenbank Repository User - GGMON

Pro Installation: Monitor Administrator User - MASTER

Pro Installation: JMX Server User - JMXUSER

Nutzer-IDs:

TCP/IP-Default-Ports:

Pro Installation: HTTP Port – Default 5500 (DBControl beachten!)

Pro Installation: HTTPS Port – Default 5505 (Alternativ zu HTTP)

Pro Installation: Shutdown Port – Default 5501

Pro Datenbank (= pro Agent): JAGENT Port – Default 5555 *

http://<hostname>:5500/monitor

Browser Page:

(Wenn Standard Port benutzt.)

* 2. JAGENT auf dem selben Computer: 5556

Page 57: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG - Monitor Architektur

Maximal 20 OGG Instanzen

Maximal 50 Prozesse pro OGG Instanz

Page 58: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

OGG - Monitor Snapshot

Page 59: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

59

OGG – Support Master Notes

https://support.oracle.com

Komponente Note Number

Oracle GoldenGate (OGG) 1313280.1

OGG - Veridata 1307285.1

OGG - Management Pack (Director) 1307305.1

OGG – Management Pack (Monitor) ?

OGG - Certification Matrix 976287.1

Page 60: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Die Oracle Strategie

Page 61: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Comparing GoldenGate & Streams

61

GoldenGate is Oracle’s strategic

replication solution

Lead with GoldenGate

• Highly customizable and flexible

• Optimized for Oracle Database

• Few large references

Oracle Streams

• Out-of-the-box solutions

• Broad heterogeneous support

• Excellent reference base

Oracle GoldenGate

Question: I already have Streams for free? Why buy GoldenGate?

• Better ROI overall: GoldenGate is lower cost to implement and maintain

• Enterprise-wide solution: GoldenGate easily expands to new use cases

• Support for Streams continues: Continue to use Streams where it’s deployed

Streams continues to be a

supported Oracle Database feature

Page 62: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Die Zukunft von Oracle Streams (?!)

...

Oracle GoldenGate

...

Oracle GoldenGate is the strategic replication solution for Oracle Database and for

heterogeneous databases, with proven success in a wide range of demanding industries

and mission critical use cases.

Oracle Streams

Oracle Streams is a built-in feature of the Oracle Database that allows information

sharing among multiple Oracle databases. With Oracle Streams, transactional changes

and events are captured, propagated and applied within an Oracle database or between

Oracle databases, creating a flexible replication solution for a homogeneous all-Oracle

environment.

Given the strategic nature of Oracle GoldenGate, Oracle Streams will continue to be

supported, but will not be actively enhanced. Rather, the best elements of Oracle

Streams will be evaluated for inclusion with Oracle GoldenGate.

Current customers depending on Oracle Streams will continue to be fully supported, and

Oracle Streams customers should continue using the feature wherever it is deployed

today.

...

Quelle: Oracle – GoldenGate Statement of Direction, Page 4

Page 63: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle Data Integration Solution Best-in-class Heterogeneous Platform for Data Integration

MDM Applications

SOA Platforms

Oracle Applications

Business Intelligence

Activity Monitoring

Custom Applications

Oracle GoldenGate

Log-based CDC

Bi-directional Replication

Real-time Data

SOA Abstraction Layer

Service Bus Process Manager Data Services

Oracle Data Integrator

ELT/ETL

Data Transformation

Bulk Data Movement

OLTP System

Flat Files Data Warehouse/ Data Mart

OLAP Cube Web 2.0 Web and Event Services, SOA

Storage

Data Verification

Oracle Data Quality

Data Profiling

Data Parsing

Data Cleansing

Data Federation

Data Lineage Match and Merge

Comprehensive Data Integration Solution

Page 64: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Key Data Integration Products

• Comprehensive Integration

• ELT/ETL for Bulk Data

• Service Bus

• Process Orchestration

• Human Workflow

• Data Grid

• Business Data / Metadata

• Statistical Analysis

• Time Series Reporting

• Integrated Data Quality

• Cleansing & Parsing

• De-duplication

• High Performance

• Integrated w/ODI

• Heterogeneous E-LT & ETL

• High-speed Transformations

• OLAP Data Loading

• Data Warehouse Loading

• Real Time Data Replication

• Changed Data Capture

• DBMS High Availability

• Disaster Tolerance

• Data Service Modeling

• XQuery Data Federation

• Data Security/Redaction

• XA Compliance

Page 65: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Transactional

RDBMS

Source Systems ODI Staging & Target

Source DB’s ODI J$ Tables Target EDW

Replicated Source Tables

Target Tables

Replicated Source Tables

Source Tables

J$

ODI-EE Integration with GoldenGate Non-invasive Data Capture combined with ODI ELT strengths

Key Benefits:

1. Eliminate Overhead no need for DB API overhead on the Source, or the invasiveness of the ODI J$ objects on the Source system,

2. Automate GoldenGate automation of GG deployment directly from ODI GUI

3. Provide Common DW Pattern supplies a common pattern for mini-batch style (non-real-time) DW aggregate loads

Generate all GG deployment files

Generate all ODI CDC infrastructure Execute end-to-end CDC

ODI CDC Framework

ODI

Page 66: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle’s Data Integration Joint Solution Best-of-Breed and Proven

Performance

Extensible & Flexible

Enterprise

Technology Differentiators:

• E-LT architecture for best performance of high data volume transformations

• Knowledge Module architecture for extensibility and flexible connectivity

• SOA-native, integrated with Fusion MW to fit future enterprise architectures

• Lowest latency and highest throughput; non-invasive, low overhead

• De-coupled architecture; multiple deployment styles; open and extensible

• Maintain transactional integrity; resilient against interruptions and failures

Oracle Data Integrator

Enterprise Edition Oracle GoldenGate

Page 67: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

• Fastest real-time solution

• Sub-second latency for real-time feeds

• Guaranteed delivery eliminates data loss

• Eliminates down-time for migration and upgrades

• Least intrusive to source systems

Oracle GoldenGate

• Fastest E-LT Solution

• Optimized SET-based transformation for high volume transformations

• Data lineage for improved manageability

• Integrates to Data Quality

Oracle Data Integrator

Zusammenwirken von OGG und ODI

Page 68: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

• Solution

• Using OGG for log-based capture of database

transactions from source to minimize overhead

• Load to target with sub-second latency

• Transformation performed on the database

using E-LT in mini-batches

• Fast ETL/E-LT handled by database processing

• Benefits

• No resource / performance impact to OLTP

• Live data available for better decision making

• Get double-duty from database investment by

using it for transformations

• Maximizes availability of source systems and

DW due to smaller batch windows.

Business Intelligence in Real-Time

Oracle Data Integrator

EMP DEPT

DIM

FACT

DIM

DIM DIM

ODS Schema DW Schema

Oracle

GoldenGate

Page 69: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Journalize

Read from CDC Source

Load

From Sources to Staging

Check

Constraints before Load

Integrate

Transform and Move to Targets

Service

Expose Data and Transformation

Services

Reverse

Engineer Metadata

• Leverage Database Optimizations:

Native SQL; Native Functions; Native Loads; Native Journaling / CDC

• Tailor to an organization’s existing best practices

• Ease administration work

• Reduce cost of ownership

Reverse

Journalize

Load

Check

Integrate Services

Pluggable Knowledge Module Architecture

CDC

Sources

Staging Tables

Error Tables

Target Tables

WS WS

WS

Benefits

69

Overview of the ODI KM Framework

Page 70: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Overview of the Integration Using ODI & OGG Together

Transactional RDBMS

Source Tables

Staging DB

Replicated

Source Tables

ODI CDC

Framework

Target DB

Target Tables

WAN

ODI

Interfaces

Extract

Source trail

files

Staging trail

files

Datapump

Replicat

Page 71: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle Data Integration Community

Informationsportal für unsere deutschsprachigen Kunden

Page 72: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle BU ST-PCM Registration Page

http://www.oracle.com/webfolder/technetwork/de/community/platform/index.html

Page 73: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle BU ST-PCM Data Integration - Global

http://apex.oracle.com/pls/otn/f?p=43477:1

Page 74: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle BU ST-PCM Data Integration - Community

http://apex.oracle.com/pls/otn/f?p=9530:1

Page 75: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

Oracle GoldenGate

Bidirectional

Demo Für technisch Interessierte!

Page 76: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

ORAS ORAP

OGG – Demo: HEARTBEAT Table (1)

ex2prio.prm re2seco.prm

re2prio.prm ex2seco.prm

GG_HEARTBEAT_TABLE

DB_NAME CURRENT_TIME

ORAP.DE.ORACLE.COM 13.02.2012 11:38:00

ORAS.DE.ORACLE.COM 12.02.2012 09:27:00

DB_NAME CURRENT_TIME

ORAP.DE.ORACLE.COM 13.02.2012 09:27:00

ORAS.DE.ORACLE.COM 12.02.2012 11:38:00

GG_HEARTBEAT_TABLE

Replikation gestoppt

Bidirectional

Page 77: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

ORAS ORAP

OGG – Demo: HEARTBEAT Table (2)

ex2prio.prm re2seco.prm

re2prio.prm ex2seco.prm

GG_HEARTBEAT_TABLE

DB_NAME CURRENT_TIME

ORAP.DE.ORACLE.COM 13.02.2012 11:38:00

ORAS.DE.ORACLE.COM 12.02.2012 11:38:00

DB_NAME CURRENT_TIME

ORAP.DE.ORACLE.COM 13.02.2012 11:38:00

ORAS.DE.ORACLE.COM 12.02.2012 11:38:00

GG_HEARTBEAT_TABLE

Replikation aktiv

Bidirectional

Page 78: Oracle GoldenGate (OGG) - doag.org · PDF fileOracle Streams vs. Oracle GoldenGate * Wenige Fremddatenbanken, nur über Gateway zur Fremddatenbank (Uni-Direktional) Netzverbindung

78