Db2 z/OS: Unterstützte Datentypen, Objekte und Vorgänge
Dieser Abschnitt enthält Supportinformationen für die Oracle GoldenGate for Db2 z/OS-Datenbank.
Oracle GoldenGate für Db2 für z/OS unterstützt die Erfassung und Zustellung von anfänglichen Lade- und Transaktionsdaten für unterstützte Db2 für z/OS-Datenbankversionen.
Oracle GoldenGate für Db für z/OS unterstützt die Zuordnung, Filterung und Transformation von Quelldaten, sofern in diesem Dokument nichts anderes angegeben ist, sowie die Replikation von Daten, die von anderen von Oracle GoldenGate unterstützten Quelldatenbanken abgeleitet werden, in Db2 für z/OS-Datenbanken.
Oracle GoldenGate für Db2 für z/OS ist installiert und wird remote unter Linux und zLinux ausgeführt.
Unterstützte Datentypen für Db2 z/OS
Im Folgenden finden Sie die Liste der Db2 für z/OS-Datentypen, die von Oracle GoldenGate unterstützt werden, sowie alle Einschränkungen dieser Unterstützung.
-
Oracle GoldenGate führt keine Zeichensatzkonvertierung für Spalten aus, die Multibyte-Daten enthalten können. Dazu gehören die Datentypen
GRAPHIC,VARGRAPHICundDBCLOBsowieCHAR,VARCHARundCLOBfür Tabellen, die mitENCODING_SCHEMEvon "M" (mehrere CCSID-Sätze oder mehrere Codierungsschemas) oder "U" (Unicode) definiert sind. Solche Daten werden nur unterstützt, wenn Quell- und Zielsysteme dieselbe CCSID aufweisen. -
Oracle GoldenGate unterstützt das Datenformat ASCII, EBCDIC und Unicode. Oracle GoldenGate konvertiert automatisch zwischen ASCII- und EBCDIC-Daten. Unicode wird jedoch nicht konvertiert.
-
Oracle GoldenGate unterstützt die meisten Db2-Datentypen, mit Ausnahme der unter Nicht unterstützte Db2 für z/OS-Datentypen aufgeführten Datentypen.
Einschränkungen des Supports
-
Die Unterstützung von Reichweite und Genauigkeit für Gleitkommazahlen hängt vom Hostrechner ab. Die Genauigkeit ist im Allgemeinen auf 16 signifikante Stellen genau, aber Sie sollten die Datenbankdokumentation überprüfen, um die erwarteten Näherungen zu ermitteln. Oracle GoldenGate rundet oder schneidet die Werte ab, die über die unterstützte Gesamtstellenzahl hinausgehen.
-
Oracle GoldenGate unterstützt keine Filterung, Spaltenzuordnung oder Bearbeitung von Large Objects, die größer als 4K sind. Sie können die vollständige Oracle GoldenGate-Funktionalität für 4K oder kleinere Objekte verwenden.
-
Oracle GoldenGate unterstützt die Standardeinstellungen
TIMESTAMPundTIMESTAMPmitTIMEZONEbis zu 9-stelligem Bruchteilwert, jedoch nicht weiter. -
Der Datentyp
DECFLOATunterstützt die speziellen numerischen WerteNaN,sNaNundInfinity/-Infinity.Weitere Informationen zu Datentypen nach Datenbanken, die spezielle Werte unterstützen, finden Sie unter Von Datenbankdatentypen unterstützte Sonderwerte.
Nicht unterstützter Db2 für z/OS-Datentypen
Die folgende Liste enthält Db2 für z/OS-Datentypen, die von Oracle GoldenGate nicht unterstützt werden. Nicht unterstützte Daten können die Integrität der Zieldaten mit den Quelldaten beeinträchtigen.
-
Negative Daten
-
Benutzerdefinierte Arten
-
XML
Unterstützte Objekte und Vorgänge für Db2 z/OS
Die folgende Liste enthält Datenbankobjekte und Typen von Vorgängen, die von Oracle GoldenGate unterstützt werden.
-
Die Extraktion und Replikation von DML-Vorgängen in Db2 für z/OS-Tabellen unterstützt die maximale Zeilenlänge von Db2 für z/OS- und LOB-Spalten, die bis zu 2 GB groß sein können.
-
INSERT-Vorgänge aus dem IBM-UtilityLOADwerden für Change Capture unterstützt, wenn das Utility mitLOG YESundSHRLEVEL CHANGEausgeführt wird und die geladenen QuelltabellenDATA CAPTURE CHANGESaktiviert (von Oracle GoldenGate erforderlich) haben. Geben Sie diese Tabellen auch in der Oracle GoldenGate Extract-Konfiguration an, oder ordnen Sie sie zu. Oracle GoldenGate unterstützt auch anfängliche Ladevorgänge mit dem UtilityLOAD, um Zieltabellen während der ersten Synchronisierung zu instanziieren. -
Oracle GoldenGate unterstützt die maximale Anzahl von Tabellenspalten, die von der Datenbank unterstützt werden.
-
Oracle GoldenGate unterstützt die von der Datenbank unterstützte maximale Spaltengröße.
-
Oracle GoldenGate unterstützt das Extrahieren und Replizieren von Daten, die mit der Datenkomprimierung Db2 (
CREATE TABLESPACE COMPRESS YES) gespeichert wurden. -
Die Erfassung aus temporalen Historientabellen wird unterstützt.
-
TRUNCATE TABLEwird unterstützt. Da dieser Befehl jedoch Zeilenlöschungen zur Ausführung des Abschneidens ausgibt, werden diese in den Oracle GoldenGate-Statistiken als solche und nicht als Abschneiden angezeigt. Der Replicat-Prozess verwendet den VorgangDELETEohne die KlauselWHERE, um die AnweisungTRUNCATEzu replizieren. -
TRUNCATESwerden immer aus einer Db2 für z/OS-Quelle erfasst, können jedoch von Replicat ignoriert werden, wenn der ParameterIGNORETRUNCATESin der Replicat-Parameterdatei verwendet wird. -
UNICODE-Spalten inEBCDIC-Tabellen werden unterstützt. -
Unterstützte Optionen mit
SHOWTRANSSHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [FILE file_name] |Geben Sie nicht
transaction_IDundcountodertransaction_IDunddurationzusammen an. -
Mit
SKIPTRANSundFORCETRANSunterstützte Optionen:SKIPTRANS transaction_ID [FORCE] FORCETRANS transaction_ID [FORCE]
Nicht unterstützte Objekte und Vorgänge für Db2 z/OS
Oracle GoldenGate unterstützt die folgenden Objekte und Vorgänge auf Db2 z/OS nicht:
-
Extrahieren oder Replizieren von DDL-Vorgängen
-
Tabellen klonen
-
Vom Benutzer angegebene Db2-Beendigungsroutinen, die Daten bearbeiten, werden weiterhin nicht unterstützt. Beispiel:
-
Komprimierung
-
Datums- und Zeitroutinen
-
Bearbeiten von Routinen (
CREATE TABLE EDITPROC) in Releaseversionen von Db2 unter 13.1 -
Validierungsroutinen (
CREATE TABLE VALIDPROC)
-
-
Die Replikation mit
BATCHSQList für Db2 z/OS nicht vollständig funktionsfähig. Nicht-Einfügevorgänge werden nicht unterstützt, sodass Aktualisierungs- oder Löschvorgänge dazu führen, dass Replicat vorübergehend aus demBATCHSQL-Modus ausfällt. Die Transaktionen werden gestoppt, und es treten Fehler auf.