Zusätzliche Konfiguration erforderlich in Oracle GoldenGate für Db2 für i
Erfahren Sie, wie Sie Oracle GoldenGate so vorbereiten, dass die Datenreplikation von einer Quell-Db2 für die i-Datenbank gestartet und auf eine unterstützte Zieldatenbank angewendet wird.
GLOBALS-Datei aktualisieren
Die GLOBALS-Parameterdatei enthält Parameter, die sich auf alle Prozesse in einer Oracle GoldenGate-Instanz auswirken.
GGSCHEMA ist ein obligatorischer Parameter für Oracle GoldenGate und definiert das Schema, das Oracle GoldenGate auf dem Remote-System für die erforderlichen Oracle GoldenGate-Datenbankobjekte verwendet.
Der GLOBALS-Parameter NAMECCSID ist spezifisch für Db2 für i und kann erforderlich sein, wenn der SQL-Katalog Objektnamen enthält, die von einer anderen CCSID als der System-CCSID referenziert werden. Der SQL-Katalog wird in der System-CCSID erstellt und gibt diesen Unterschied bei der Abfrage nicht an. Oracle GoldenGate fragt den Katalog ab und kann den Namen falsch abrufen, es sei denn, mit NAMECCSID wird der korrekte CCSID-Wert angegeben. Weitere Informationen finden Sie unter Referenz zu Parametern und Funktionen für Oracle GoldenGate.
Angegebene Objektnamen
Oracle GoldenGate-Befehle und -Parameter unterstützen die Eingabe in Form von SQL-Namen, nativen Namen im Format library_name/file_name(member_name) oder einer Mischung aus beiden. Wenn ein nativer Dateisystemname den Elementnamen nicht enthält, werden alle Elemente implizit vom Oracle GoldenGate-Prozess ausgewählt. Bei einem SQL-Namen wird nur das erste Element verwendet.
Um die Groß-/Kleinschreibung von Objektnamen in doppelten Anführungszeichen zu unterstützen, geben Sie diese Namen in den Oracle GoldenGate-Parameterdateien in doppelte Anführungszeichen ein. Dies gilt sowohl für SQL- als auch für native Dateisystemnamen.
Wenn Sie einen nativen Tabellennamen in einer MAP-Anweisung auf einer anderen Plattform als DB2 für i angeben, muss der Name in doppelte Anführungszeichen gesetzt werden, damit Oracle GoldenGate ihn korrekt als Trennzeichen interpretiert.
Zur Konsistenz der Terminologie in anderen administrativen und referenzierenden Oracle GoldenGate-Dokumentationen werden die SQL-Begriffe "Schema" und "Tabelle" verwendet, um die Container für die DB2 für i-Daten zu referenzieren, wie hier dargestellt.
Tabelle 7: Beziehungen zwischen Native-SQL-Objektnamen
| Nativ | SQL | Notizen |
|---|---|---|
Bibliothek (Maximale Länge 10) |
Schema (Maximale Länge 128) |
Das Betriebssystem erstellt einen entsprechenden nativen Namen für ein SQL-erstelltes Schema. |
Datei (Maximale Länge 10) |
Tabelle (Maximale Länge 128) |
Das Betriebssystem erstellt einen entsprechenden nativen Namen für eine von SQL erstellte Tabelle. |
| Mitglied | Nicht anwendbar | Enthält die tatsächlichen Daten. Nur das erste Element eines FILE-Objekts kann über SQL aufgerufen werden. Für den Zugriff auf Daten in anderen Membern muss der native Systemname verwendet werden. |
Anpassung der Systemuhr
Es wird empfohlen, die Systemuhr auf UTC-Zeit (Universal Time Coordinate) zu setzen und den Zeitzonendiffer in der DB2 zu verwenden, damit i-Systemwerte die korrekte Ortszeit darstellen. Wenn dieses Setup korrekt durchgeführt wird, können lokale Sommerzeitanpassungen automatisch erfolgen, ohne dass die Replikation unterbrochen wird.