Configuración de Logs de Transacciones para Oracle GoldenGate

Para capturar operaciones DML, Oracle GoldenGatereads los logs en línea de LUW Db2 por defecto. Sin embargo, lee los archive logs si un log en línea no está disponible. Para garantizar la continuidad e integridad de Oracle GoldenGateprocessing, configure los logs de la siguiente manera.

Retención de logs de transacciones

Configure la base de datos para que retenga los logs de transacciones para la recuperación de avance activando uno de los siguientes juegos de parámetros, según la versión de la base de datos.

Para determinar los parámetros de retención de log:

  1. Conéctese a la base de datos.
db2 connect to *database* user *username* using *password*
  1. Obtener el nombre de la base de datos.
db2 list db directory
  1. Obtenga la configuración de la base de datos.
db2 get db cfg for *database*
The fields to view are:
Log retain for recovery status = RECOVERY
User exit for logging status = YES

Para definir los parámetros de retención de log:

  1. Ejecute uno de los siguientes comandos.

    Para activar USEREXIT:

db2 update db cfg for *database* using USEREXIT ON
If not using `USEREXIT`, use this command:
db2 update db cfg for *database* using LOGRETAIN RECOVERY
To set `LOGARCHMETH`:
db2 update db cfg for *database* using LOGARCHMETH1 LOGRETAIN
db2 update db cfg for *database* using LOGARCHMETH2 OFF
  1. Realice una copia de seguridad completa de la base de datos mediante el siguiente comando.
db2 backup db *database* to *device*
  1. Coloque la copia de seguridad en un directorio en el que Db2 LUW tenga derechos de acceso. Si recibe el siguiente mensaje, póngase en contacto con el administrador del sistema:
SQL2061N An attempt to access media "device" is denied.

Especificación de la Ruta de Acceso de Archivo

Defina el parámetro OVERFLOWLOGPATH de LUW Db2 en el directorio archive log. El nodo se conecta automáticamente a la variable de ruta que especifique.

db2 connect to *database*
db2 update db cfg using overflowlogpath "*path*"

Excluir el nodo de la ruta. Por ejemplo, si la ruta de acceso completa al directorio de archive log es /sdb2logarch/oltpods1/archive/OLTPODS1/NODE0000, el valor OVERFLOWLOGPATH se debe especificar como /sdb2logarch/oltpods1/archive/OLTPODS1.