Usar o Arquivo de Descarte

Por padrão, um arquivo de descarte é gerado sempre que um processo é iniciado com o comando START. O arquivo de descarte captura informações sobre as operações do Oracle GoldenGate que falharam. Essas informações podem ajudá-lo a resolver erros de dados, como aqueles que envolvem mapeamento de coluna inválido.

O arquivo de descarte reporta informações como:

Para exibir o arquivo de descarte, use um editor de texto ou o comando [VIEW REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-E91550C9-97D0-4330-9216-751B1375DA77) no Admin Client.

O arquivo de descarte padrão tem as seguintes propriedades:

Você pode alterar essas propriedades usando o parâmetro DISCARDFILE. Você pode desativar o uso de um arquivo de descarte usando o parâmetro NODISCARDFILE.

Se um processo é iniciado a partir da linha de comando do sistema operacional, ele não gera um arquivo de descarte por padrão. Você pode usar o parâmetro DISCARDFILE para especificar o uso de um arquivo de descarte e suas propriedades.

Uma vez criado, um arquivo de descarte deverá permanecer em seu local original para que o Oracle GoldenGate funcione corretamente após o início do processamento.

Manter Arquivos de Descarte e Relatório

Por padrão, os arquivos de descarte e os arquivos de relatório têm o mesmo vencimento. Um novo arquivo de relatório ou descarte é criado no início de uma nova execução de processo. Os arquivos antigos são envelhecidos anexando um número de sequência de 0 (o mais recente) a 9 (o mais antigo) aos seus nomes.

Se o relatório ativo ou o arquivo de descarte atingir o tamanho máximo do arquivo antes do fim de uma execução (ou em uma execução contínua), o processo será interrompido, a menos que haja um cronograma de vencimento em vigor. Use os parâmetros DISCARDROLLOVER e REPORTROLLOVER para definir programações de aging para os arquivos de descarte e relatório, respectivamente. Esses parâmetros definem instruções para percorrer os arquivos em intervalos regulares, além de quando o processo é iniciado. Isso não apenas controla o tamanho dos arquivos e evita interrupções de processo, mas também fornece um conjunto previsível de arquivos que podem ser incluídos em sua rotina de arquivamento. Para obter mais informações, consulte a seguinte documentação:

Nenhum processo tem mais de dez relatórios vencidos ou descarta arquivos e um relatório ativo ou descarta arquivo. Após o décimo arquivo vencido, o mais antigo é excluído quando um novo relatório é criado. É recomendável estabelecer um agendamento de arquivamento para relatórios vencidos e descartar arquivos caso sejam necessários para resolver uma solicitação de serviço.

Tabela 1 - Relatórios Atuais de Extração e Idade

Permissões X Data Relatório
-rw-rw-rw-
1 ggs ggs
4384 Oct 5 14:02
TCUST.rpt
-rw-rw-rw-
1 ggs ggs
1011 Sep 27 14:10
TCUST0.rpt
-rw-rw-rw-
1 ggs ggs
3184 Sep 27 14:10
TCUST1.rpt
-rw-rw-rw-
1 ggs ggs
2655 Sep 27 14:06
TCUST2.rpt
-rw-rw-rw-
1 ggs ggs
2655 Sep 27 14:04
TCUST3.rpt
-rw-rw-rw-
1 ggs ggs
2744 Sep 27 13:56
TCUST4.rpt
-rw-rw-rw-
1 ggs ggs
3571 Aug 29 14:27
TCUST5.rpt