Db2 z/OS: tipi di dati, oggetti e operazioni supportati
Questa sezione contiene informazioni sul supporto per Oracle GoldenGate per il database z/OS Db2.
Oracle GoldenGate for Db2 for z/OS supporta l'acquisizione e la consegna del caricamento iniziale e dei dati transazionali per Db2 supportato per le versioni del database z/OS.
Oracle GoldenGate for Db for z/OS supporta il mapping, l'applicazione di filtri e la trasformazione dei dati di origine, a meno che non sia indicato diversamente in questo documento, nonché la replica dei dati derivati da altri database di origine supportati da Oracle GoldenGate, in Db2 per i database z/OS.
Oracle GoldenGate for Db2 for z/OS viene installato ed eseguito in remoto su Linux e zLinux.
Tipi di dati Db2 z/OS supportati
Di seguito è riportata la lista di Db2 per i tipi di dati z/OS supportati da Oracle GoldenGate e le eventuali limitazioni di questo supporto.
-
Oracle GoldenGate non esegue la conversione del set di caratteri per le colonne che potrebbero contenere dati a più byte. Questi includono i tipi di dati
GRAPHIC,VARGRAPHICeDBCLOB, nonchéCHAR,VARCHAReCLOBper le tabelle definite conENCODING_SCHEMEdi 'M' (set CCSID multiplo o schemi di codifica multipli) o 'U' (Unicode). Tali dati sono supportati solo se i sistemi di origine e di destinazione sono gli stessi CCSID. -
Oracle GoldenGate supporta i formati di dati ASCII, EBCDIC e Unicode. Oracle GoldenGate converte automaticamente tra i dati ASCII ed EBCDIC, ma non converte Unicode.
-
Oracle GoldenGate supporta la maggior parte dei tipi di dati Db2 ad eccezione di quelli elencati in Db2 non supportato per i tipi di dati z/OS.
Limitazioni del supporto
-
Il supporto della gamma e della precisione per i numeri a virgola mobile dipende dalla macchina host. La precisione è generalmente accurata a 16 cifre significative, ma è necessario rivedere la documentazione del database per determinare le approssimazioni previste. Oracle GoldenGate arrotonda o tronca i valori che superano la precisione supportata.
-
Oracle GoldenGate non supporta l'applicazione di filtri, il mapping di colonne o la manipolazione di oggetti di grandi dimensioni di dimensioni superiori a 4K. È possibile utilizzare la funzionalità completa di Oracle GoldenGate per gli oggetti 4K o più piccoli.
-
Oracle GoldenGate supporta il valore predefinito
TIMESTAMPeTIMESTAMPconTIMEZONEfino a un massimo di 9 cifre di valore frazionario, ma non oltre. -
Il tipo di dati
DECFLOATsupporta i valori numerici specialiNaN,sNaNeInfinity/-Infinity.Per ulteriori informazioni sui tipi di dati in base ai database che supportano valori speciali, vedere Valori speciali supportati dai tipi di dati del database.
Db2 non supportato per i tipi di dati z/OS
Di seguito è riportata la lista di Db2 per i tipi di dati z/OS non supportati da Oracle GoldenGate. I dati non supportati possono influire sull'integrità dei dati di destinazione con i dati di origine.
-
Date negative
-
Tipi predefiniti dall'utente
-
XML
Oggetti e operazioni supportati per Db2 z/OS
Di seguito è riportata la lista degli oggetti di database e dei tipi di operazioni supportati da Oracle GoldenGate.
-
L'estrazione e la replica delle operazioni DML su Db2 per le tabelle z/OS supporta la lunghezza massima delle righe di Db2 per le colonne z/OS e LOB, che possono avere una dimensione massima di 2 GB.
-
Le operazioni
INSERTdalla utility IBMLOADsono supportate per l'acquisizione delle modifiche se la utility viene eseguita conLOG YESeSHRLEVEL CHANGE, mentre le tabelle di origine in fase di caricamento hanno abilitatoDATA CAPTURE CHANGES(obbligatorio da Oracle GoldenGate). Inoltre, specificare o mappare queste tabelle nella configurazione di Oracle GoldenGate Extract. Oracle GoldenGate supporta anche i caricamenti iniziali con la utilityLOADper creare un'istanza delle tabelle di destinazione durante la sincronizzazione iniziale. -
Oracle GoldenGate supporta il numero massimo di colonne di tabella supportate dal database.
-
Oracle GoldenGate supporta la dimensione massima delle colonne supportata dal database.
-
Oracle GoldenGate supporta l'estrazione e la replica dei dati memorizzati mediante la compressione dei dati Db2 (
CREATE TABLESPACE COMPRESS YES). -
L'acquisizione dalle tabelle della cronologia temporale è supportata.
-
TRUNCATE TABLEè supportato, ma poiché questo comando esegue l'eliminazione delle righe per eseguire il troncamento, viene visualizzato nelle statistiche di Oracle GoldenGate in quanto tale e non come operazione di troncamento. Il processo Replicat utilizza l'operazioneDELETEsenza la clausolaWHEREper replicare l'istruzioneTRUNCATE. -
TRUNCATESvengono sempre acquisiti da un Db2 per l'origine z/OS, ma possono essere ignorati da Replicat se il parametroIGNORETRUNCATESviene utilizzato nel file dei parametri Replicat. -
Sono supportate le colonne
UNICODEnelle tabelleEBCDIC. -
Opzioni supportate con
SHOWTRANSSHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [FILE file_name] |Non specificare,
transaction_IDecountotransaction_IDedurationinsieme. -
Opzioni supportate con
SKIPTRANSeFORCETRANS:SKIPTRANS transaction_ID [FORCE] FORCETRANS transaction_ID [FORCE]
Oggetti e operazioni non supportati per Db2 z/OS
Oracle GoldenGate non supporta gli oggetti e le operazioni seguenti in Db2 z/OS:
-
Estrazione o replica delle operazioni DDL
-
Duplica tabelle
-
Le routine di uscita Db2 fornite dall'utente che manipolano i dati rimangono non supportate, ad esempio:
-
Compressione
-
Routine di data e ora
-
Modificare le routine (
CREATE TABLE EDITPROC) nella release Db2 con versioni precedenti alla 13.1 -
Routine di convalida (
CREATE TABLE VALIDPROC)
-
-
La replica con
BATCHSQLnon è completamente funzionale per Db2 z/OS. Le operazioni non di inserimento non sono supportate, pertanto qualsiasi operazione di aggiornamento o eliminazione causerà l'interruzione temporanea di Replicat dalla modalitàBATCHSQL. Le transazioni verranno interrotte e si verificheranno errori.