FICHIER DE REBUT | NODISCARDFILE

Durée de validité

Extraction et réplication

Description

Utilisez le paramètre DISCARDFILE pour effectuer les opérations suivantes :

Pour désactiver l'utilisation d'un fichier de rebut, utilisez le paramètre NODISCARDFILE. Si NODISCARDFILE est utilisé avec DISCARDFILE, le processus est abandonné.

Lorsque vous utilisez DISCARDFILE, utilisez l'option PURGE ou APPEND. Sinon, vous devez indiquer un nom de fichier de rebut différent avant de lancer chaque exécution de processus, car Oracle GoldenGate n'écrira pas dans un fichier de rebut existant sans l'une de ces instructions et prendra fin.

Reportez-vous à "DISCARDROLLOVER" pour savoir comment contrôler la fréquence à laquelle le fichier de rebut est reporté dans un nouveau fichier.

Pour plus d'informations sur le fichier de rebut, reportez-vous à Présentation du traitement des erreurs Oracle GoldenGate.

Valeur par défaut

Si un processus est démarré avec la commande START, il génère un fichier de rebut comme suit :

Lorsque vous démarrez un processus à partir de la ligne de commande du système d'exploitation, vous ne devez pas générer de fichier de rebut par défaut.

Syntaxe

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

DISCARDFILE

Indique que le nom ou l'autre attribut du fichier de rebut est en cours de modification.

<file_name>

Nom relatif ou complet du fichier de rebut, y compris le nom réel du fichier. Pour une réplication coordonnée, indiquez un nom de fichier comportant jusqu'à cinq caractères, car chaque nom de fichier est ajouté au thread ID du thread qui l'écrit. Pour stocker le fichier dans le répertoire Oracle GoldenGate, un nom de chemin relatif est suffisant, car Oracle GoldenGate qualifie le nom avec le répertoire d'installation Oracle GoldenGate.

APPEND

Ajoute un nouveau contenu au contenu existant si le fichier existe déjà. Si ni APPEND ni PURGE n'est utilisé, vous devez indiquer un nom de fichier de rebut différent avant de démarrer chaque exécution de processus.

PURGE

Purge le fichier avant d'écrire un nouveau contenu. Si ni PURGE ni APPEND n'est utilisé, vous devez indiquer un nom de fichier de rebut différent avant de démarrer chaque exécution de processus.

MAXBYTES <n>

Définit la taille maximale du fichier en octets. La plage valide va de 1 à 4096967295. La valeur par défaut est 3000000. Si la taille spécifiée est dépassée, le processus est abandonné.

MEGABYTES <n>

Définit la taille maximale du fichier, en mégaoctets. La plage valide va de 1 à 4096. La valeur par défaut est 3. Si la taille spécifiée est dépassée, le processus est abandonné.

NODISCARDFILE

Empêche le processus de créer un fichier de rebut.

Exemple

Exemple 1

Cet exemple spécifie un nom de fichier et une extension autres que par défaut, un mode d'écriture autre que par défaut et une taille de fichier maximale autre que par défaut. Cet exemple montre comment modifier les propriétés par défaut d'un fichier de rebut pour un processus en ligne ou spécifier l'utilisation d'un fichier de rebut pour un processus qui démarre à partir de la ligne de commande du système d'exploitation et qui n'a pas de fichier de rebut par défaut.

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

Exemple 2

Cet exemple modifie uniquement le mode d'écriture du fichier de rebut par défaut pour un processus en ligne.

DISCARDFILE .dirrpt/finance.dsc, APPEND

Exemple 3

Cet exemple désactive l'utilisation d'un fichier de rebut pour un processus en ligne.

NODISCARDFILE