Utiliser le fichier de rebut

Par défaut, un fichier de rebut est généré chaque fois qu'un processus est démarré avec la commande START. Le fichier de rebut capture les informations sur les opérations Oracle GoldenGate qui ont échoué. Ces informations peuvent vous aider à résoudre les erreurs de données, telles que celles qui impliquent un mapping de colonne non valide.

Le fichier de rebut signale des informations telles que :

Pour afficher le fichier de rebut, utilisez un éditeur de texte ou la commande [VIEW REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-E91550C9-97D0-4330-9216-751B1375DA77) dans le client d'administration.

Le fichier de rebut par défaut possède les propriétés suivantes :

Vous pouvez modifier ces propriétés en utilisant le paramètre DISCARDFILE. Vous pouvez désactiver l'utilisation d'un fichier de rebut en utilisant le paramètre NODISCARDFILE.

Si un processus est démarré à partir de la ligne de commande du système d'exploitation, il ne génère pas de fichier de rebut par défaut. Vous pouvez utiliser le paramètre DISCARDFILE pour indiquer l'utilisation d'un fichier de rebut et de ses propriétés.

Une fois créé, un fichier de rebut doit rester à son emplacement d'origine pour qu'Oracle GoldenGate fonctionne correctement après le démarrage du traitement.

Maintenance des fichiers d'annulation et de rapport

Par défaut, les fichiers de rebut et les fichiers de rapport sont classés de la même manière. Un nouveau fichier de rebut ou de rapport est créé au début d'une nouvelle exécution de traitement. Les anciens fichiers sont classés en ajoutant un numéro de séquence de 0 (le plus récent) à 9 (le plus ancien) à leur nom.

Si le rapport actif ou le fichier de rebut atteint sa taille maximale avant la fin d'une exécution (ou d'une exécution continue), le traitement s'interrompt à moins qu'un calendrier de balance âgée ne soit en vigueur. Utilisez les paramètres DISCARDROLLOVER et REPORTROLLOVER pour définir des calendriers de balance âgée pour les fichiers de rejet et de rapport, respectivement. Ces paramètres définissent des instructions pour le report des fichiers à intervalles réguliers, en plus du démarrage du processus. Non seulement cela contrôle la taille des fichiers et empêche les pannes de processus, mais il fournit également un ensemble prévisible d'archives qui peuvent être incluses dans votre routine d'archivage. Pour plus d'informations, consultez la documentation suivante :

Aucun traitement n'a plus de dix rapports anciens ou ne supprime pas de fichiers et un rapport ou un fichier de rebut actif. Après le dixième fichier, le plus ancien est supprimé lorsqu'un nouveau rapport est créé. Il est recommandé d'établir un calendrier d'archivage pour les rapports anciens et de supprimer les fichiers au cas où ils seraient nécessaires pour résoudre une demande de service.

Tableau 1 Etats d'extraction et d'ancienneté actuels

Droits d'accès X Date Rapport
-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