Simplificación de la Creación de Archivos de Parámetros
Puede reducir el número de veces que se debe especificar un parámetro mediante las siguientes herramientas de ahorro de tiempo.
Usar Comodines
Para los parámetros que aceptan nombres de objetos, puede utilizar los comodines asterisco (*) y signo de interrogación (?) El uso de comodines reduce el trabajo de especificar numerosos nombres de objetos o todos los objetos dentro de un esquema determinado. Para obtener más información sobre el uso de comodines, consulte Uso de comodines en nombres de objetos de base de datos.
Uso de OBEY
Puede crear una biblioteca de archivos de texto que contengan valores de parámetros utilizados con frecuencia y, a continuación, puede llamar a cualquiera de esos archivos desde el archivo de parámetros activo mediante el parámetro OBEY. La sintaxis para OBEY es:
OBEY *file_name*
Dónde:
file_name es el nombre de ruta completa o relativa del archivo.
Al encontrar un parámetro OBEY en el archivo de parámetros activo, Oracle GoldenGate procesa los parámetros del archivo al que se hace referencia y, a continuación, vuelve al archivo activo para procesar los parámetros restantes. OBEY no está soportado para el archivo de parámetros GLOBALS.
Si utiliza el parámetro CHARSET en un archivo de parámetros que incluye un parámetro OBEY, el archivo de parámetros al que se hace referencia no hereda el juego de caracteres CHARSET. El juego de caracteres CHARSET se utiliza para leer nombres de objetos con comodines en el archivo al que se hace referencia, pero debe utilizar una secuencia de escape (\uX) para todas las demás especificaciones multibyte del archivo al que se hace referencia.
Consulte Referencia de parámetros y funciones para Oracle GoldenGate para obtener más información sobre OBEYy CHARSET.
Uso de macros
Puede utilizar macros para automatizar varios usos de una sentencia de parámetro. Consulte Simplificación y automatización del trabajo con macros de Oracle GoldenGate.
Uso de Sustitución de Parámetros
Puede utilizar la sustitución de parámetros para asignar valores a los parámetros de Oracle GoldenGate automáticamente en tiempo de ejecución, en lugar de asignar valores estáticos al crear el archivo de parámetros. De esta forma, si los valores cambian de una ejecución a otra, puede evitar tener que editar el archivo de parámetros o mantener varios archivos con diferentes valores. Simplemente puede exportar el valor necesario en tiempo de ejecución. La sustitución de parámetros se puede utilizar para cualquier proceso de Oracle GoldenGate.
Para utilizar la sustitución de parámetros
-
Para cada parámetro para el que se va a producir la sustitución, declare un parámetro de tiempo de ejecución en lugar de un valor y preceda el nombre del parámetro de tiempo de ejecución con un signo de interrogación (?) como se muestra en el siguiente ejemplo.
SOURCEISFILE EXTFILE ?EXTFILE MAP hr. ?TABNAME, TARGET hr. TABNAME; -
Antes de iniciar el proceso de Oracle GoldenGate, utilice el shell del sistema operativo para transferir los valores de tiempo de ejecución por medio de una variable de entorno, como se muestra en los siguientes ejemplos:
Ejemplo 9-37 Sustitución de parámetros en Windows
C:\> set EXTFILE=C:\ggs\extfile
C:\> set TABNAME=PROD.ACCOUNTS
C:\> replicat paramfile c:\ggs\dirprm\parmfl
Ejemplo 9-38 Sustitución de parámetros en UNIX (shell korn)
$ EXTFILE=/ggs/extfile
$ export EXTFILE
$ TABNAME=PROD.ACCOUNTS
$ export TABNAME
$ replicat paramfile ggs/dirprm/parmfl