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:
-
A mensagem de erro do banco de dados
-
O número de sequência da origem de dados ou do arquivo de trilha
-
O endereço de byte relativo do registro na origem de dados ou no arquivo de trilha
-
Os detalhes da operação descartada, como valores de coluna de uma instrução DML ou o texto de uma instrução DDL.
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:
-
O arquivo é nomeado após o processo que o cria, com uma extensão padrão de
.dsc. Exemplo:finance.dsc. -
O arquivo é criado no subdiretório
dirrptdo diretório de instalação do Oracle GoldenGate. -
O tamanho máximo do arquivo é de 50 megabytes.
-
Na inicialização, se existir um arquivo de descarte, ele será expurgado antes de novos dados serem gravados.
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 |