Überblick Oracle GoldenGate

Preview:

DESCRIPTION

Diese Präsentation gibt eine Einführung in Oracle GoldenGate (Stand 11.2). Die Funktionsweise, die Eigenschaften und die Anwendungsszenarien von Oracle GoldenGate werden grob umrissen.

Citation preview

Ileana Someşan, Systemberaterin

ORACLE Deutschland

Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3 ileana.somesan@oracle.com

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4 ileana.somesan@oracle.com

Oracle GoldenGate

Seit 2009 im Oracle Portfolio

Eigenständiges Produkt

Oracles strategische Replikationslösung

Repliziert Daten...

– auf Transaktionsebene

– zwischen heterogenen Datenbanken

– in Echtzeit (laufend)

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5 ileana.somesan@oracle.com

Dabei...

– Tabellen, Spalten, Zeilen selektieren

– zwischen Tabellen mit unterschiedlicher

Struktur konvertieren

– Daten transformieren

Aufgabe

Initial Load

– Daten in eine leere Datenbank laden

– Einmaliger Vorgang

z.B. im Rahmen von Migrationen

Live Synchronisation

– Zwei oder mehrere Datenbanken dauerhaft

auf dem gleichen Stand halten

– Erfasst kontinuierlich Änderungen an

Daten, ggf. Datenstrukturen und

aktualisiert sofort das Zielsystem

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6 ileana.somesan@oracle.com

Alleinstellungsmerkmale

Leistungsfähigkeit Geringe Belastung der Infrastruktur, nicht invasiv

Hoher Transaktionsdurchsatz, geringe Latenzen

1

Flexibilität Vielzahl von Konfigurationen, auch aktiv-aktiv

Heterogene Quell- und Zielsysteme

2

Fehlertoleranz Robust gegen Störungen und Ausfälle (des Netzwerks, Quell-/Zielsystems)

Erhaltung der Transaktionsintegrität

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 ileana.somesan@oracle.com

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8 ileana.somesan@oracle.com

Modulare Architektur

LAN/WAN

über TCP/IP Quell-DB Ziel-DB Capture Trail

File Pump Trail

File Delivery

Oracle & Non-Oracle

Datenbanken

Oracle & Non-Oracle

Datenbanken

Quellsystem Zielsystem

Manager Manager

Weitere Systeme können zwischengeschaltet werden

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9 ileana.somesan@oracle.com

Funktionsweise

LAN/WAN

über TCP/IP Quell-DB Ziel-DB

Erfasst kontinuierlich erfolgreich abgeschlossene Transaktionen aus den Transaktionslogs, Filterung möglich

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10 ileana.somesan@oracle.com

Funktionsweise

LAN/WAN

über TCP/IP

Speichert temporär die Transaktionen in einem DB-unabhängigen Format

Quell-DB Ziel-DB

Erfasst kontinuierlich erfolgreich abgeschlossene Transaktionen aus den Transaktionslogs, Filterung möglich

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11 ileana.somesan@oracle.com

Funktionsweise

LAN/WAN

über TCP/IP

Speichert temporär die Transaktionen in einem DB-unabhängigen Format

Sendet die Daten an ein/mehrere Zielsysteme, ggf. verschlüsselt, komprimiert

Quell-DB Ziel-DB

Erfasst kontinuierlich erfolgreich abgeschlossene Transaktionen aus den Transaktionslogs, Filterung möglich

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12 ileana.somesan@oracle.com

Funktionsweise

LAN/WAN

über TCP/IP

Speichert temporär die Transaktionen in einem DB-unabhängigen Format

Sendet die Daten an ein/mehrere Zielsysteme, ggf. verschlüsselt, komprimiert

Aktualisiert die Ziel-DB über native SQL-Befehle. Erhält die

Transaktionsintegrität. Transformiert die Daten, falls erforderlich

Quell-DB Ziel-DB

Erfasst kontinuierlich erfolgreich abgeschlossene Transaktionen aus den Transaktionslogs, Filterung möglich

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13 ileana.somesan@oracle.com

Funktionsweise

Bidirektional

LAN/WAN

über TCP/IP Quell-DB Ziel-DB

Weiterer Satz von Oracle GoldenGate Prozessen ermöglicht bidirektionalen

Datentransfer, z.B. zwischen 2 Master-Datenbanken

Mechanismen zur Konflikterkennung und –behandlung vorhanden

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14 ileana.somesan@oracle.com

Vielzahl von Konfigurationen

One-to-One: unidirektional One-to-One: bidirektional Multi-Master

One-to-Many Many-to-One Nachrichtenbasiert

BPM

BAM

CEP

Coherence

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15 ileana.somesan@oracle.com

Unterschiedliche Datenbanksysteme Oracle GoldenGate 11.2

Datenbank Quelle Ziel

Oracle

MySQL

SQL Server

Sybase ASE

DB2 LUW

DB2 for i (OS400)

DB2 for z/OS

Unterstützte Kombinationen aus Datenbank-/OS-Version

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

Datenbank Quelle Ziel

NonStop SQL/MX

Enscribe

Teradata

TimesTen -

PostgreSQL -

Netezza -

Greenplum -

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16 ileana.somesan@oracle.com

Interaktion mit Oracle GoldenGate

Eigene Kommandozeile

– GGSCI

Grafische Oberflächen

– Oracle GoldenGate Monitor (für Monitoring, Alerting)

– Enterprise Manager Plug-in (für Monitoring, Alerting)

– Oracle GoldenGate Director (für Konfiguration und Administration)

Bestandteil des Oracle Management Packs for Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17 ileana.somesan@oracle.com

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19 ileana.somesan@oracle.com

Oracle

GoldenGate

Data Integrator

Neue HW,

OS, DB, AW

Aktive

Standby DB

Reporting

Datenbank

Data

Warehouse

ODS

Upgrade & Migration fast ohne Downtime

Auslagerung von Abfragen zur Performance-Verbesserung

Datensynchronisation zwischen Rechenzentren

Echtzeit BI, operatives Reporting

Ereignisgesteuerte Architektur, SOA

Hochverfügbarkeit, Disaster Recovery

Message

Bus

Oracle & Non-Oracle

Datenbank(en)

Message Bus

Mögliche Einsatzszenarien

Globale

Rechen-

zentren

Altsysteme

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 ileana.somesan@oracle.com

Upgrade & Migration fast ohne Downtime

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21 ileana.somesan@oracle.com

Wann?

Bei Wartungsarbeiten an produktiven Umgebungen, die keine Downtime zulassen

– Migration von Nicht-Oracle Datenbanken auf die Oracle DB

– Aktualisierung der Oracle DB-Version

– Hardware-Erneuerung (auch Umstieg auf Exadata)

– Betriebssystem-Wechsel oder –Upgrade

– Aktualisierung der Anwendung

– Implementierung neuer DB-Features (Multitenant Architektur, ASM, RAC, ...)

1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22 ileana.somesan@oracle.com

Migration/Upgrade konventionell

Anwendung

auf dem alten System

Anwendung

stoppen

Anwendung

umschalten

Anwendung

auf dem neuen System

Datenmigration

Problem:

– Für die Dauer der Datenmigration ist die Applikation nicht verfügbar

– Die Ausfallzeit ist abhängig von der Datenmenge (Stunden, Tage)

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23 ileana.somesan@oracle.com

Migration/Upgrade mit Oracle GoldenGate

Anwendung

stoppen

Anwendung

umschalten

Datenmigration

Vorteil:

– Die Applikation steht während des Migrationsvorgangs zur Verfügung

– Das Datenvolumen hat keine Auswirkung auf die Verfügbarkeit

– Im Notfall Rückfall auf das alte System möglich

Anwendung

auf dem alten System

Anwendung

auf dem neuen System

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24 ileana.somesan@oracle.com

5. OGG Delivery Prozess starten

– ggf. neue DB-Struktur berücksichtigen

– Fehlende Transaktionen (entstanden

während der Migration) werden

synchronisiert

6. Clients auf das neue System umschalten

Ablauf einer Near Zero Downtime Migration

1. Neue Umgebung aufsetzen

– DB initial leer

2. OGG Capture Prozess starten

– Alle nachfolgenden Transaktionen werden

in Trail Files aufgezeichnet

3. Produktionsdaten migrieren

– Verschiedene Methoden

4. Weitere Aufgaben

– Anwendungs-Upgrade, Indizes anlegen,

Statistiken sammeln...

1

4

6

5

3

2

Altes System

Neues System

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25 ileana.somesan@oracle.com

Exkurs: Datenmigration im Oracle Umfeld

Export/Import mit Oracle Data Pump

Transportable Tablespaces (seit Version 10g auch Cross Plattform)

RMAN Backup/Restore

RMAN Duplicate

Data Guard Standby Datenbank

Oracle GoldenGate Initial Load

...

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 26 ileana.somesan@oracle.com

Triple-O Oracle to Oracle Online Migration

Verwendet Oracle GoldenGate

Wird von Oracle Advanced Customer

Services (ACS) durchgeführt

Verfahren für die Migration der Oracle DB

unter SAP-Anwendungen

Near Zero Downtime des SAP-Systems

– Ausfallzeit < 4 Std. unabhängig von der

Datenmenge

Von SAP zertifiziert

Kundenbeispiel: Triple-O bei Carl Zeiss

http://www.oracle.com/us/products/database/ocs-nl20-carl-zeiss-396161.pdf

SAP Note 1508271

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27 ileana.somesan@oracle.com

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 28 ileana.somesan@oracle.com

Heterogene Quell- und Zieldatenbanken,

Versionen, Datenstrukturen, Plattformen

Aktiv-aktiv Konfigurationen

Replikation einer Teilmenge der Daten

möglich

Datensicherheit und -verfügbarkeit

Bester Schutz für Oracle Datenbanken

Sehr schnelles Failover im Notfall

Standby DB offen für lesende Zugriffe

Transparente Wiederherstellung von

beschädigten Datenblöcken

Oracle Active Data Guard Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 29 ileana.somesan@oracle.com

Erfasst Änderungen an produktiven

Datenbanken in Echtzeit

Laufende Aktualisierung des Zielsystems

Datenintegration

Oracles strategische ELT-Lösung

(Extract, Load, Transform)

Effizientes Laden von Daten ins Data

Warehouse

Komplexe Transformationen von

Massendaten

Oracle Data Integrator Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 34 ileana.somesan@oracle.com

Weitere Infos

Oracle Technology Network für Datenblätter, Dokumentation u.a.

www.oracle.com/technetwork/middleware/goldengate/overview/index.html

Youtube Kanal mit Tutorials

youtube.com/oraclegoldengate

Download

edelivery.oracle.com, unter Product Pack Oracle Fusion Middleware

Q&A ileana.somesan@oracle.com

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 36 ileana.somesan@oracle.com

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37 ileana.somesan@oracle.com

Recommended