Überblick Oracle GoldenGate

31
Ileana Someşan, Systemberaterin ORACLE Deutschland Überblick Oracle GoldenGate

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.

Transcript of Überblick Oracle GoldenGate

Page 1: Überblick Oracle GoldenGate

Ileana Someşan, Systemberaterin

ORACLE Deutschland

Überblick Oracle GoldenGate

Page 2: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3 [email protected]

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Page 3: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4 [email protected]

Oracle GoldenGate

Seit 2009 im Oracle Portfolio

Eigenständiges Produkt

Oracles strategische Replikationslösung

Repliziert Daten...

– auf Transaktionsebene

– zwischen heterogenen Datenbanken

– in Echtzeit (laufend)

Page 4: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5 [email protected]

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

Page 5: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6 [email protected]

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

Page 6: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 [email protected]

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Page 7: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8 [email protected]

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

Page 8: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9 [email protected]

Funktionsweise

LAN/WAN

über TCP/IP Quell-DB Ziel-DB

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

Page 9: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10 [email protected]

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

Page 10: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11 [email protected]

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

Page 11: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12 [email protected]

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

Page 12: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13 [email protected]

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

Page 13: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14 [email protected]

Vielzahl von Konfigurationen

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

One-to-Many Many-to-One Nachrichtenbasiert

BPM

BAM

CEP

Coherence

Page 14: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15 [email protected]

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 -

Page 15: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16 [email protected]

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

Page 16: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17 [email protected]

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Page 17: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19 [email protected]

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

Page 18: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 [email protected]

Upgrade & Migration fast ohne Downtime

Page 19: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21 [email protected]

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

Page 20: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22 [email protected]

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)

Page 21: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23 [email protected]

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

Page 22: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24 [email protected]

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

Page 23: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25 [email protected]

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

...

Page 25: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27 [email protected]

Agenda

Was ist Oracle GoldenGate?

Architektur und Funktionsweise

Anwendungsbeispiele

Verwandte Technologien

Page 26: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 28 [email protected]

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

Page 27: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 29 [email protected]

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

Page 28: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 34 [email protected]

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

Page 29: Überblick Oracle GoldenGate

Q&A [email protected]

Page 30: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 36 [email protected]

Page 31: Überblick Oracle GoldenGate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37 [email protected]