Resumen de parámetros de Replicat

El proceso de Replicat lee la información extraída por el proceso de Extract y la aplica a las tablas destino, o bien los prepara para que los use otra aplicación, como una utilidad de carga.

Los parámetros de Replicat se muestran en la siguiente tabla.

Parámetro Descripción
HAVEUDTWITHNCHAR Hace que Replicat se conecte en UTF-8 para evitar la pérdida de datos cuando el registro que se está procesando es un tipo definido por el usuario que tiene un atributo NCHAR/NVARCHAR2.

Parámetros de Replicat: método de procesamiento.

Parámetro Descripción
BEGIN Especifica un punto de inicio para el procesamiento de Replicat. Necesario cuando se especifica SPECIALRUN.
END Especifica un punto de parada para el procesamiento de Replicat. Necesario al utilizar SPECIALRUN.
REPLICAT Especifica un grupo de réplicas para la sincronización de cambios en línea.
SPECIALRUN Se utiliza para un procesamiento puntual que no requiere puntos de control de ejecución en ejecución.

Parámetros de Replicat: Selección, conversión y asignación de datos.

Parámetro Descripción
DBOPTIONS Especifica las opciones de la base de datos. Es un parámetro global, que se aplica a todas las sentencias TABLE o MAP del archivo del parámetro. Algunas opciones DBOPTIONS solo se aplican a Extract o Replicat.
ALLOWNOOPUPDATES \| NOALLOWNOOPUPDATES Controla cómo responde Replicat a una operación sin operación. Una operación de no operación es aquella en la que no hay ningún efecto en la tabla de destino.
APPLYNOOPUPDATES \| NOAPPLYNOOPUPDATES Forzar la aplicación de una actualización sin operaciones mediante todas las columnas de las cláusulas SET y WHERE.
APPLY_PARALLELISM Permite configurar el número de aplicadores. Esto controla el número de conexiones en la base de datos de destino que se utilizan para aplicar los cambios. El valor por defecto es cuatro.
ASSUMETARGETDEFS Se asume que las tablas de origen y de destino tienen la misma estructura de columnas.
INSERTALLRECORDS Inserta un nuevo registro en la tabla de destino para cada operación de cambio realizada en un registro.
INSERTDELETES \| NOINSERTDELETES Convierte las supresiones en inserciones.
INSERTMISSINGUPDATES \| NOINSERTMISSINGUPDATES Convierte una actualización en una inserción cuando la fila de destino no existe.
INSERTUPDATES \| NOINSERTUPDATES Convierte las actualizaciones en inserciones.
TABLE \| MAP Especifica una relación entre una o más tablas de origen y destino, y controla la asignación y conversión de columnas.
MAPEXCLUDE Excluye que las tablas de origen se procesen mediante una especificación de comodín proporcionada en sentencias MAP.
MAP_PARALLELISM Configura el número de asignadores. Controla el número de threads utilizados para leer el archivo de pista. El valor mínimo es 1, el valor máximo es 100 y el valor por defecto es 2.
MAX_PARALLELISM , MIN_PARALLELISM APPLY_PARALLELISM se ajusta automáticamente. Puede definir un valor mínimo y máximo para definir los rangos en los que Replicat ajusta automáticamente su paralelismo. No hay valores por defecto. No utilice APPLY_PARALLELISM al mismo tiempo.
PRESERVETARGETTIMEZONE Sustituye la zona horaria de sesión de Replicat por defecto.
REPLACEBADNUM Especifica un valor de sustitución global para los datos numéricos no válidos encontrados al asignar columnas de número.
SOURCECHARSET Controla si el juego de caracteres de origen que ha convertido al juego de caracteres de destino.
SOURCETIMEZONE Especifica la zona horaria de la base de datos origen para que Replicat la utilice como zona horaria de la sesión.
SPACESTONULL \| NOSPACESTONULL Controla si una columna de destino que solo contiene espacios se convierte en NULL.
TABLE for Replicat Especifica una o varias tablas para las que se deben realizar acciones de evento cuando una fila cumple los criterios de filtro proporcionados.
TRAILCHARSET Especifica el juego de caracteres de los datos de origen cuando la pista es de una versión anterior que no almacena el juego de caracteres de origen o para sustituir el juego de caracteres que se almacena en la pista.
UPDATEINSERTS \| NOUPDATEINSERTS Convierte las operaciones de inserción en operaciones de actualización para todas las sentencias MAP que se especifican después en el archivo de parámetros.
UPDATEDELETES \| NOUPDATEDELETES Convierte las supresiones en actualizaciones.
USEDEDICATEDCOORDINATIONTHREAD Especifica un thread dedicado para transacciones de barrera cuando Replicat está en modo coordinado.

Parámetros de Replicat: datos de enrutamiento.

Parámetro Descripción
EXTFILE Define el nombre de un archivo de extracción en el sistema local que contiene los datos que se van a replicar. Se utiliza para el proceso único.
EXTTRAIL Define una pista que contiene datos que se van a replicar. Se utiliza para el proceso único.

Parámetros de Replicat: manejo de errores e informes.

Parámetro Descripción
HANDLECOLLISIONS \| NOHANDLECOLLISIONS Gestiona los errores de registros duplicados y faltantes.
OVERRIDEDUPS \| NOOVERRIDEDUPS Superpone un registro de inserción replicado en un registro de destino existente siempre que se produce un error de registro duplicado.
RESTARTCOLLISIONS \| NORESTARTCOLLISIONS Controla si Replicat aplica o no a la lógica HANDLECOLLISIONS una vez que se ha parado Oracle GoldenGate debido a un conflicto.
REPERROR Determina cómo responde Replicat a los errores de la base de datos.
REPFETCHEDCOLOPTIONS Determina cómo responde Replicat a las operaciones para la que se necesita una recuperación de la base del datos origen.
SQLDUPERR Especifica el número de error de la base de datos que indica un registro duplicado. Se utiliza con OVERRIDEDUPS.
WARNRATE Determina la frecuencia con la que se informan los errores de la base de datos.

Parámetros de Replicat: Ajuste.

Parámetro Descripción
BATCHSQL Aumenta el rendimiento del procesamiento de Replicat organizando sentencias SQL similares en matrices y aplicándolas a un ritmo acelerado.
COORDSTATINTERVAL Intervalo en el que el thread del coordinador envía una solicitud a los threads de aplicación para las estadísticas.
COORDTIMER Cantidad de tiempo que el thread del coordinador espera a que se inicien los threads de aplicación.
CHUNK_SIZE Controla el tamaño de una transacción para que el Replicat paralelo la considere grande. Cuando el Replicat paralelo encuentra una transacción de mayor tamaño que este, la serializa, lo que reduce el rendimiento. Sin embargo, el aumento de este valor también aumentará la cantidad de memoria consumida por el Replicat paralelo.
COMMIT_SERIALIZATION Activa el modo de serialización FULL de confirmación, que fuerza la confirmación de transacciones en orden de pista.
DEFERAPPLYINTERVAL Especifica el tiempo que debe esperar Replicat antes de aplicar las operaciones replicadas a la base de datos destino.
GROUPTRANSOPS Controla el número de registros agrupados en una transacción de Replicat.
INSERTAPPEND \| NOINSERTAPPEND Controla si Replicat utiliza o no una indicación APPEND al aplicar operaciones INSERT a tablas de destino de Oracle.
LOOK_AHEAD_TRANSACTIONS Controla el adelanto que tiene el programador al realizar transacciones en batch. El valor por defecto es 10000.
MAXDISCARDRECS Limita el número de registros desechados informados en el archivo de desecho.
MAXSQLSTATEMENTS Controla el número de sentencias SQL preparadas que puede utilizar Replicat.
MAXTRANSOPS Divide las transacciones de origen grandes en transacciones más pequeñas en el sistema de destino.
NUMFILES Controla la asignación inicial de memoria dedicada al almacenamiento de información sobre las tablas que procesará Oracle GoldenGate.
SPLIT_TRANS_REC Especifica que las transacciones grandes se deben dividir en partes de tamaño especificado y aplicar en paralelo. Las dependencias entre piezas siguen siendo respetadas. Está desactivado por defecto.
TRANSACTIONTIMEOUT Especifica un intervalo de tiempo tras el cual Replicat confirmará su transacción de destino abierta y realizará un rollback de las transacciones de origen incompletas que contenga, guardándolas para cuando la transacción de origen completa esté lista para aplicarse.