Automatic Schema Evolution von Oracle GoldenGate
Die automatische Schemaentwicklung ist die Möglichkeit, Änderungen an einem Datenbankschema, wie Tabellen, Spalten, Indizes oder Beziehungen, zu erkennen, zu verwalten und anzuwenden, ohne dass ein manuelles Eingreifen erforderlich ist.
Oracle GoldenGate repliziert DDL-Änderungen von Oracle zu Oracle und von MySQL zu MySQL. Die automatische Schemaentwicklung erweitert die DDL-Replikation auf eine breitere Gruppe von Datenbanken. Mit der automatischen Schemaentwicklung kann eine Teilmenge von DDL-Vorgängen (Tabelle erstellen oder ändern) homogen und heterogen repliziert werden, wenn die herkömmliche DDL-Replikation nicht verfügbar ist.
Die automatische Schemaentwicklung kann in den folgenden Szenarios nützlich sein:
-
Daten mit kompatiblen Schemas und Datentypen in der Zieldatenbank anwenden
-
Erstellung der Zieltabelle beim ersten Laden mit dem DDL-Replikationsfeature automatisieren.
-
Zieltabellen dynamisch erstellen oder ändern, um sie an die Quelltabellen anzupassen, die dynamisch von der Anwendung erstellt oder geändert werden
-
Keine Ausfallzeiten bei einfachen Schemaänderungen
Die Option AUTOSCHEMA muss als DDL-Parameteroption mit den erforderlichen Ein-/Ausschlusskriterien hinzugefügt werden, um die Funktion "Automatisches Schema" zu aktivieren. Weitere Informationen finden Sie unter Automatische Schemaentwicklung aktivieren.
Der Parameter AUTOSCHEMAOPTIONS wird verwendet, um zugehörige Optionen oder Overrides anzugeben, wenn DDL AUTOSCHEMA aktiviert ist. AUTOSCHEMAOPTIONS kann als eigenständiger Parameter oder als Option in der MAP-Anweisung angegeben werden, um die entsprechende Auswirkung nur auf diese MAP-Anweisung zu beschränken. Weitere Einzelheiten hierzu finden Sie unter AUTOSCHEMAOPTIONS.