Configurando os Logs de Transação do Oracle GoldenGate

Para capturar operações DML, o Oracle GoldenGatereads registra os logs on-line do LUW Db2 por padrão. No entanto, ele lê os logs arquivados se um log on-line não estiver disponível. Para garantir a continuidade e a integridade do Oracle GoldenGateprocessing, configure os logs da seguinte maneira.

Mantendo os Logs de Transação

Configure o banco de dados para reter os logs de transação para recuperação de roll forward ativando um dos seguintes conjuntos de parâmetros, dependendo da versão do banco de dados.

Para determinar os parâmetros de retenção de log:

  1. Conectar-se ao banco de dados.
db2 connect to *database* user *username* using *password*
  1. Obtenha o nome do banco de dados.
db2 list db directory
  1. Obtenha a configuração do banco de dados.
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 os parâmetros de retenção de log:

  1. Emita um dos seguintes comandos.

    Para ativar o 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. Faça um backup completo do banco de dados emitindo o comando a seguir.
db2 backup db *database* to *device*
  1. Coloque o backup em um diretório para o qual o Db2 LUW tenha direitos de acesso. Se você receber a seguinte mensagem, entre em contato com o administrador do sistema:
SQL2061N An attempt to access media "device" is denied.

Especificando o caminho do arquivo

Defina o parâmetro Db2 LUW OVERFLOWLOGPATH como o diretório de log de arquivamento. O nó é anexado automaticamente à variável de caminho especificada.

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

Exclua o nó do caminho. Por exemplo, se o caminho completo para o diretório de log de arquivamento for /sdb2logarch/oltpods1/archive/OLTPODS1/NODE0000, o valor OVERFLOWLOGPATH deverá ser especificado como /sdb2logarch/oltpods1/archive/OLTPODS1.