Ü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
Ileana Someşan, Systemberaterin
ORACLE Deutschland
Ü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
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)
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 [email protected]
Agenda
Was ist Oracle GoldenGate?
Architektur und Funktionsweise
Anwendungsbeispiele
Verwandte Technologien
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
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
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
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
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
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
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
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 -
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17 [email protected]
Agenda
Was ist Oracle GoldenGate?
Architektur und Funktionsweise
Anwendungsbeispiele
Verwandte Technologien
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 [email protected]
Upgrade & Migration fast ohne Downtime
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
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)
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
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
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
...
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 26 [email protected]
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 [email protected]
Agenda
Was ist Oracle GoldenGate?
Architektur und Funktionsweise
Anwendungsbeispiele
Verwandte Technologien
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 36 [email protected]
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37 [email protected]