Integration von heterogenen Datenbanken mit Oracle

Werbung
Integration von heterogenen Datenbanken mit
Oracle
Martin Wendler - 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Agenda
Allgemeines
Gründe für heterogene Datenbankintegration
Lösungsansätze
Fazit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Agenda
Allgemeines
Gründe für heterogene Datenbankintegration
Lösungsansätze
Fazit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Allgemeines – Begriffserklärung I
Integration: (von lat. integrare, erneuern) bezeichnet den
Zusammenschluss zu Einheiten bzw. die Bildung
übergeordneter Ganzheiten […] (Quelle: Wikipedia)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Allgemeines – Begriffserklärung II
heterogen: (von griech. heteros, andersartig o. verschieden,
genesis, Erzeugung o. Geburt) bezeichnet die
Uneinheitlichkeit der Elemente einer Menge […] (Quelle:
Wikipedia)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Allgemeines – Begriffserklärung III
heterogene Datenbankintegration: Nutzung von Daten
fremder Datenbanksysteme innerhalb einer Datenbank
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Agenda
Allgemeines
Gründe für Datenbankintegration
Lösungsansätze
Fazit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Gründe für Datenbankintegration
Bereitstellung von fremden Daten
-
zur Weiterverarbeitung
-
zur Auswertung (Reporting)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Agenda
Allgemeines
Gründe für heterogene Datenbankintegration
Lösungsansätze
Fazit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Lösungsansätze
Entladen/Laden
Replikation
Datenbank-Link
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Lösungsansätze
Entladen/Laden
Replikation
Datenbank-Link
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Entladen/Laden
Entladen als Text-Datei, Laden mit SQL*Loader o. ä.
-
simpel
-
Datenstand nie aktuell
-
inperformant bei großen Datenmengen
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Lösungsansätze
Entladen/Laden
Replikation
Datenbank-Link
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Replikation – Begriffserklärung
Replikation: (von lat. replicare, erwidern, wiederholen)
bezeichnet die mehrfache Speicherung derselben Daten an
meist mehreren verschiedenen Standorten und die
Synchronisation dieser […] (Quelle: Wikipedia)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Replikation – Replikationsarten I

Physische Replikation

Logische Replikation
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Replikation – Replikationsarten II
Physische Replikation:
-
1-zu-1-Replikation = Standby-Datenbank
-
komplette binäre Kopie
-
OS + DB-Version identisch
-
Datenbank nicht parallel nutzbar
-
DB-eigene oder Fremd-Software
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Replikation – Replikationsarten II
Logische Replikation:
-
eigenständige Datenbank
-
zu replizierende Daten wählbar
-
OS + DB-Version nicht zwingend identisch!
-
Datenbank parallel nutzbar
-
nutzbar für (Minimal Downtime) Migrationen
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Logische Replikation I
Entladen der Daten-Änderungen und Laden in das Ziel-System
-
Initial-Beladung notwendig
-
nur neue/geänderte Daten werden übertragen
-
sehr performant
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Logische Replikation II
-
u. U. schwer zu administrieren
-
Konfliktbehandlung nötig
-
kostenintensiv
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Logische Replikation III
Beispiele für Replikations-Software:
-
Oracle Golden Gate
-
Dbvisit Replicate
-
weitere: Dell SharePlex
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Golden Gate I
Fakten:

seit 2009 im Oracle Portfolio (Zukauf)

eigenständiges strategisches Oracle Produkt

langfristiger Ersatz für Advanced Replication und Streams

Marktführer im Bereich heterogene Datenbank-Replikationen

zunehmend hoher Integrationsgrad mit Oracle DB

Standard Oracle Produkt für Minimal Downtime Migrationen
(plattformübergreifend)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Golden Gate II
Die Datenbank-Spezialisten.
Golden Gate III
-
sehr performant
-
viele Optionen und Möglichkeiten
-
viele DBMS unterstützt (DB2, SQL Server, MySQL, Oracle, Sybase usw.)
-
uni- und bidirektional möglich
-
langfristiger Ersatz für Advanced Replication und Streams
-
hoher Integrationsgrad
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Golden Gate IV
-
schwierig zu administrieren
-
sehr kostenintensiv
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Replikation – Dbvisit Replicate
Fakten:

Dbvisit Software Limited

Oracle GoldPartner

Sitz in Auckland – Neuseeland

Vertriebsbüros in USA, Niederlande, Frankreich

Spezialisiert auf Oracle Standby- und Replikationsprodukte

Anwender in über 80 Ländern

Mehr als 700 Kunden weltweit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Dbvisit Replicate I
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Dbvisit Replicate II
-
performant
-
repliziert DML und DDL
-
leicht zu installieren
-
hilft bei Initialbefüllung
-
Replikationskonsole
-
relativ preiswert
-
Zielsysteme: Oracle, MySQL, SQL Server
-
wenige Optionen
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Dbvisit Replicate III
-
wenige Optionen
-
nur Oracle als Quelle
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Lösungsansätze
Entladen/Laden
Replikation
Datenbank-Link
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Datenbank-Link
-
Oracle-Oracle (direkt)
-
Oracle Database Gateways
-
Oracle Heterogenous Services
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Datenbank-Link
-
Oracle-Oracle (direkt)
-
Oracle Database Gateways
-
Oracle Heterogenous Services
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Datenbank-Link
-
Oracle-Oracle (direkt)
-
Oracle Database Gateways
-
Oracle Heterogenous Services
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Database Gateways I
Gateways Home
Listener
Non-Oracle
+ Views
+ Transaktionslog
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Database Gateways II
unterstützte Datenbanken (Auszug):
-
Sybase
-
SQL Server
-
Teradata
-
Informix
-
DB2 (LUW, AS/400, zOS)
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Database Gateways III
-
Installation mit Konfiguration
-
eigenes Oracle Home
-
Listener als Einstiegspunkt für Datenbank-Link
-
minimale Oracle-Vorbereitung auf Ziel-System
-
Transaktionssicherheit möglich
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Database Gateways IV
-
nicht alle Datentypen unterstützt
-
preisintensiv
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Database Gateways V
Stolpersteine:
-
Zeichensatz
-
Datentypen und Datentypenkonvertierung
-
Durchreichen von Fehlercodes
-
Groß-/Kleinschreibung von Objekten
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Datenbank-Link
-
Oracle-Oracle (direkt)
-
Oracle Database Gateways
-
Oracle Heterogenous Services
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services I
Oracle Home
HS-Konfiguration
Listener
ODBC-Konfiguration
Non-Oracle
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services II
-
eigenes Oracle Home
-
Listener als Einstiegspunkt für Datenbank-Link
-
theoretisch alle Datenbanken mit ODBC-Treiber möglich
-
kostenlos
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services III
-
manuelle ODBC-Konfiguration
-
manuelle HS-Konfiguration
-
Beschränkungen durch ODBC
-
eher schlechte Performance im Vergleich
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services IV
Stolpersteine:
-
ODBC-Konfiguration
-
Zeichensatz
-
Datentypen und Datentypenkonvertierung
-
Durchreichen von Fehlercodes
-
Groß-/Kleinschreibung von Objekten
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services V
Funktionierende Datenbank-Verbindungen:
-
DB2
-
Informix
-
MS SQL Server
-
MySQL
-
MariaDB (mit MySQL ODBC)
-
PostgreSQL
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Oracle Heterogenous Services VI
Tipp:
-
JDBC-Client benutzen
-
Oracle HS auf Windows vereinfacht ODBC-Konfiguration
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Agenda
Allgemeines
Gründe für heterogene Datenbankintegration
Lösungsansätze
Fazit
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Fazit
-
Es gibt verschiedene Lösungen zur heterogenen
Datenbankintegration
-
nicht jede Lösung passt für jede Aufgabe
Martin Wendler – 03.09.2014, Berlin
Die Datenbank-Spezialisten.
Referent
Martin Wendler
Systemberater Support
T: +49 351 25859-2934
F: +49 351 25859-3699
[email protected]
Die Datenbank-Spezialisten.
Herunterladen