Überblick oracle goldengate

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

Upload: ileana-somesan

Post on 12-Jun-2015

2.271 views

Category:

Technology


9 download

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

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]