Überblick Oracle GoldenGate
-
Upload
ileana-somesan -
Category
Technology
-
view
2.270 -
download
9
description
Transcript of Überblick Oracle GoldenGate
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]