ARQUIVO DE DESCARTE | NODISCARDFILE

Válido Para

Extract e Replicat

Descrição

Use o parâmetro DISCARDFILE para fazer o seguinte:

Utilize o parâmetro NODISCARDFILE para desativar o uso de um arquivo descartado. Se NODISCARDFILE for usado com DISCARDFILE, o processo será interrompido.

Ao utilizar DISCARDFILE, utilize a opção PURGE ou APPEND. Caso contrário, você deverá especificar outro nome de arquivo de descarte antes de iniciar cada execução de processo, porque o Oracle GoldenGate não gravará em um arquivo de descarte existente sem uma dessas instruções e será encerrado.

Consulte "DISCARDROLLOVER" para saber como controlar com que frequência o arquivo de descarte é rolado para um novo arquivo.

Para obter mais informações sobre o arquivo de descarte, consulte Visão Geral do Tratamento de Erros do Oracle GoldenGate.

Padrão

Se um processo for iniciado com o comando START, ele gerará um arquivo de descarte da seguinte forma:

Quando você inicia um processo a partir da linha de comando do sistema operacional, não deve gerar um arquivo de descarte por padrão.

Sintaxe

DISCARDFILE { [<file_name>]
[, APPEND | PURGE]
[, MAXBYTES <n> | MEGABYTES <n>] } |
NODISCARDFILE

DISCARDFILE

Indica que o nome ou outro atributo do arquivo de descarte está sendo alterado.

<file_name>

O nome relativo ou totalmente qualificado do arquivo de descarte, incluindo o nome do arquivo real. Para um Replicat coordenado, especifique um nome de arquivo de até cinco caracteres, porque cada nome de arquivo é anexado ao thread ID do thread que o grava. Para armazenar o arquivo no diretório do Oracle GoldenGate, um nome de caminho relativo é suficiente porque o Oracle GoldenGate qualifica o nome com o diretório de instalação do Oracle GoldenGate.

APPEND

Adiciona novo conteúdo ao conteúdo existente se o arquivo já existir. Se nem APPEND nem PURGE forem usados, você deverá especificar um nome de arquivo de descarte diferente antes de iniciar cada execução de processo.

PURGE

Limpa o arquivo antes de gravar novo conteúdo. Se nem PURGE nem APPEND forem usados, você deverá especificar um nome de arquivo de descarte diferente antes de iniciar cada execução de processo.

MAXBYTES <n>

Define o tamanho máximo do arquivo em bytes. O intervalo válido é de 1 a 4096967295. O padrão é 3000000. Se o tamanho especificado for excedido, o processo será interrompido.

MEGABYTES <n>

Define o tamanho máximo do arquivo em megabytes. O intervalo válido é de 1 a 4096. O padrão é 3. Se o tamanho especificado for excedido, o processo será interrompido.

NODISCARDFILE

Impede que o processo crie um arquivo de descarte.

Exemplo

Exemplo 1

Este exemplo especifica um nome de arquivo e uma extensão não padrão, um modo de gravação não padrão e um tamanho máximo de arquivo não padrão. Este exemplo mostra como você pode alterar as propriedades padrão de um arquivo de descarte para um processo on-line ou especificar o uso de um arquivo de descarte para um processo que começa na linha de comando do sistema operacional e não tem nenhum arquivo de descarte por padrão.

DISCARDFILE .dirrpt/discard.txt, APPEND, MEGABYTES 20

Exemplo 2

Este exemplo altera apenas o modo de gravação do arquivo de descarte padrão para um processo on-line.

DISCARDFILE .dirrpt/finance.dsc, APPEND

Exemplo 3

Este exemplo desativa o uso de um arquivo de descarte para um processo on-line.

NODISCARDFILE