TRANSFERENCIAS DE GRUPO

Válido para

Replicat

Descripción

Utilice el parámetro GROUPTRANSOPS para controlar el número de operaciones SQL que se incluyen en una transacción de Replicat al funcionar en su modo normal. Para utilizar GROUPTRANSOPS con BATCHSQL, consulte el parámetro BATCHSQL, que tiene opciones adicionales para cambiar la forma en que se aplican las transacciones a la base de datos de destino que puede mejorar el rendimiento de Replicat.

El aumento de la <number> de operaciones en una transacción de Replicat mejora el rendimiento de Oracle GoldenGate al:

Replicat acumula operaciones a partir de transacciones origen, en orden de transacción, y las aplica como un grupo dentro de una transacción en el destino. GROUPTRANSOPS define un valor mínimo en lugar de un valor absoluto para evitar dividir las transacciones de origen. Replicat espera hasta que reciba todas las operaciones de la última transacción de origen del grupo antes de aplicar la transacción de destino.

Por ejemplo, si la transacción 1 contiene 200 operaciones y la transacción 2 contiene 400 operaciones y la transacción 3 contiene 500 operaciones, la transacción Replicat contiene las 1.100 operaciones, aunque GROUPTRANSOPS esté definido en el valor por defecto de 1.000. Por el contrario, Replicat puede aplicar una transacción antes de alcanzar el valor definido por GROUPTRANSOPS si no hay más datos en la pista que procesar.

Tabla 10 Replicat GROUPTRANSOPS

Transacciones de origen (se asume la misma tabla y lista de columnas) Transacción Replicat en modo normal (GROUPTRANSOPS)

Transacción 1:

`INSERTAR`

`SUPRIMIR`

Transacción 2:

`INSERTAR`

`SUPRIMIR`

Transacción 3:

`INSERTAR`

`SUPRIMIR`

Transacción:

`INSERTAR`

`SUPRIMIR`

`INSERTAR`

`SUPRIMIR`

`INSERTAR`

`SUPRIMIR`

Evite definir GROUPTRANSOPS en un número arbitrariamente alto porque la diferencia entre los límites de la transacción de origen y de destino puede aumentar la latencia de los datos de destino.

(Solo para Oracle) Para un Replicat integrado, GROUPTRANSOPS solo será efectivo cuando el parámetro Replicat integrado PARALLELISM esté definido en 1.

Valor por defecto

Replicat no integrado: 1000 operaciones, Replicat integrado: 50 operaciones

Sintaxis

GROUPTRANSOPS <number>

<number>

Número mínimo de operaciones que se van a aplicar en una transacción de Replicat. Un valor 1 ejecuta las operaciones dentro de los mismos límites de transacción que la transacción de origen. El valor debe ser 1 como mínimo.

Ejemplo

GROUPTRANSOPS 2000