Semplificare la creazione di file di parametri
È possibile ridurre il numero di volte in cui è necessario specificare un parametro utilizzando i seguenti strumenti di risparmio di tempo.
Utilizzo di caratteri jolly
Per i parametri che accettano i nomi degli oggetti, è possibile utilizzare i caratteri jolly asterisco (*) e punto interrogativo (?) L'uso di caratteri jolly riduce il lavoro di specificare numerosi nomi di oggetti o tutti gli oggetti all'interno di uno schema specifico. Per ulteriori informazioni sull'uso dei caratteri jolly, vedere Utilizzo dei caratteri jolly nei nomi degli oggetti di database.
Utilizzo di OBEY
È possibile creare una libreria di file di testo contenenti le impostazioni dei parametri utilizzate di frequente e quindi chiamare uno qualsiasi di questi file dal file dei parametri attivo mediante il parametro OBEY. La sintassi per OBEY è:
OBEY *file_name*
Dove:
file_name è il percorso relativo o completo del file.
Quando viene rilevato un parametro OBEY nel file dei parametri attivo, Oracle GoldenGate elabora i parametri dal file di riferimento e quindi torna al file attivo per elaborare i parametri rimanenti. OBEY non è supportato per il file dei parametri GLOBALS.
Se si utilizza il parametro CHARSET in un file di parametri che include un parametro OBEY, il file di parametri di riferimento non eredita il set di caratteri CHARSET. Il set di caratteri CHARSET viene utilizzato per leggere i nomi degli oggetti con caratteri jolly nel file di riferimento, ma è necessario utilizzare una sequenza di escape (\uX) per tutte le altre specifiche multibyte nel file di riferimento.
Per ulteriori informazioni su OBEYe CHARSET, vedere Riferimento su parametri e funzioni per Oracle GoldenGate.
Uso delle macro
È possibile utilizzare le macro per automatizzare più utilizzi di un'istruzione di parametro. Vedere Semplifica e automatizza il lavoro con le macro di Oracle GoldenGate.
Uso della sostituzione dei parametri
È possibile utilizzare la sostituzione dei parametri per assegnare automaticamente i valori ai parametri di Oracle GoldenGate in fase di esecuzione, anziché assegnare valori statici quando si crea il file dei parametri. In questo modo, se i valori cambiano da esecuzione a esecuzione, è possibile evitare di dover modificare il file dei parametri o gestire più file con impostazioni diverse. È possibile esportare il valore richiesto in runtime. La sostituzione dei parametri può essere utilizzata per qualsiasi processo Oracle GoldenGate.
Per utilizzare la sostituzione dei parametri
-
Per ogni parametro per il quale deve essere eseguita la sostituzione, dichiarare un parametro runtime anziché un valore e anteporre al nome del parametro runtime un punto interrogativo (?) come mostrato nell'esempio seguente.
SOURCEISFILE EXTFILE ?EXTFILE MAP hr. ?TABNAME, TARGET hr. TABNAME; -
Prima di avviare il processo Oracle GoldenGate, utilizzare la shell del sistema operativo per passare i valori runtime mediante una variabile di ambiente, come mostrato negli esempi riportati di seguito.
Esempio di sostituzione dei parametri 9-37 in Windows
C:\> set EXTFILE=C:\ggs\extfile
C:\> set TABNAME=PROD.ACCOUNTS
C:\> replicat paramfile c:\ggs\dirprm\parmfl
Esempio 9-38 Sostituzione dei parametri su UNIX (korn shell)
$ EXTFILE=/ggs/extfile
$ export EXTFILE
$ TABNAME=PROD.ACCOUNTS
$ export TABNAME
$ replicat paramfile ggs/dirprm/parmfl