Supporta funzioni di globalizzazione
Oracle GoldenGate fornisce il supporto per la globalizzazione, che dovresti considerare quando utilizzi questo supporto.
Replica da un'origine che contiene sia ASCII che EBCDIC
Quando si esegue la replica in o da un sistema di origine Db2 a una destinazione con un set di caratteri diverso, è necessario prendere in considerazione la codifica dei dati dei caratteri nell'origine Db2 se contiene una combinazione di dati ASCII ed EBCDIC. La conversione del set di caratteri da parte di un Replicat specificato richiede che i dati di origine siano inclusi in un unico set di caratteri.
Il set di caratteri di origine viene specificato nell'intestazione trail. Pertanto, il trail di Oracle GoldenGate può contenere dati ASCII o EBCDIC, ma non entrambi. Le tabelle Unicode vengono elaborate senza una particolare configurazione e sono esenti dal requisito di un set di caratteri.
Per un'origine che contiene entrambi i tipi di codifica caratteri, sono disponibili le seguenti opzioni:
-
È possibile utilizzare un Extract per tutte le tabelle e fare in modo che i dati dei caratteri vengano scritti nel trail come ASCII o EBCDIC.
-
È possibile utilizzare estrazioni diverse: una Extract per scrivere i dati dei caratteri ASCII in un trail e un'altra Extract per scrivere i dati dei caratteri EBCDIC in un trail diverso. È quindi possibile associare ogni trail al proprio processo Extract e Replicat, in modo che i due flussi di dati vengano elaborati separatamente.
Per generare il set di caratteri corretto in uno di questi scenari, utilizzare i parametri TRAILCHARSETASCII e TRAILCHARSETEBCDIC. L'impostazione predefinita è TRAILCHARSETEBCDIC. Senza questi parametri, i dati ASCII ed EBCDIC vengono scritti nel trail così com'è. Quando si utilizzano questi parametri, tenere presente quanto riportato di seguito.
-
Se utilizzati in un sottosistema Db2 a byte singolo, questi parametri fanno sì che Extract converta tutti i dati dei caratteri nel CCSID a byte singolo ASCII o EBCDIC del sottosistema a cui è collegato Extract, a seconda del parametro utilizzato (ad eccezione di Unicode, che viene elaborato così com'è).
-
Se utilizzati in un sottosistema Db2 a più byte, questi parametri fanno sì che Extract acquisisca solo tabelle ASCII o EBCDIC (e Unicode). I dati dei caratteri vengono scritti nel CCSID misto ASCII o EBCDIC (a seconda del parametro utilizzato) del sottosistema Db2 z/OS a cui è collegato Extract.
Specifica dei caratteri a byte multipli nei nomi degli oggetti
Se il nome di uno schema, di una tabella, di una colonna o di una stored procedure in un file di parametri contiene un carattere a più byte, utilizzare le virgolette doppie sul nome.
Per ulteriori informazioni sulla specifica dei nomi oggetto, vedere Specifica dei nomi oggetto nell'input di Oracle GoldenGate.