Utiliser l'état de traitement
Utilisez l'état de traitement pour afficher (selon le traitement) :
-
des paramètres utilisés
-
mise en correspondance de tables et de colonnes
-
données de base de données
-
messages d'exécution et erreurs
-
statistiques d'exécution pour le nombre d'opérations traitées
Chaque traitement d'extraction et de réplication génère un fichier d'état. Le rapport peut vous aider à diagnostiquer les problèmes qui se sont produits pendant l'exécution, tels que la syntaxe de mapping non valide, les erreurs SQL et les erreurs de connexion.
Pour afficher un état de traitement, utilisez l'une des méthodes suivantes :
-
commande shell standard pour afficher un fichier texte
-
Service de mesures de performances
-
Commande
VIEW REPORT. -
Pour afficher des informations en cas d'abandon d'un processus sans générer de rapport, utilisez la commande suivante pour exécuter le processus à partir du shell de commande du système d'exploitation (et non de la ligne de commande Oracle GoldenGate) afin d'envoyer les informations au terminal.
*process* paramfile *path*.prmOù :
-
La valeur de process est
extractoureplicat. -
La valeur de path.
prmest le nom qualifié complet du fichier de paramètres, par exemple :REPLICA PARAMFILE /ogg/dirdat/repora.prm
-
Par défaut, l'extension de fichier des rapports est .rpt, par exemple EXTORA.rpt. L'emplacement par défaut est le sous-répertoire dirrpt du répertoire Oracle GoldenGate. Toutefois, ces propriétés peuvent être modifiées lors de la création du groupe. Une fois créé, un fichier de rapport doit rester à son emplacement d'origine pour qu'Oracle GoldenGate fonctionne correctement après le démarrage du traitement.
Pour déterminer le nom et l'emplacement d'un rapport de processus, utilisez les commandes INFO EXTRACT ou INFO REPLICAT.
Planifier les statistiques d'exécution dans l'état des traitements
Par défaut, les statistiques d'exécution sont écrites dans le rapport une fois, à la fin de chaque exécution. Pour les exécutions longues ou continues, vous pouvez utiliser des paramètres facultatifs pour afficher régulièrement ces statistiques, sans attendre la fin de l'exécution.
Pour définir une programmation de génération de rapports sur les statistiques d'exécution, utilisez le paramètre REPORT dans le fichier de paramètres d'extraction ou de réplication afin d'indiquer un jour et une heure pour générer des statistiques d'exécution dans le rapport. Voir [REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-C290DC47-A8A5-4EA6-89B4-D2F91EC30339).
Pour envoyer des statistiques d'exécution au rapport à la demande, utilisez la commande SEND EXTRACT ou SEND REPLICAT avec l'option REPORT pour afficher les statistiques d'exécution en cours si nécessaire.
Consulter le nombre d'enregistrements dans l'état des traitements
Utilisez le paramètre [REPORTCOUNT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-533C7F6A-18CE-48B2-A7BE-CAF69271AB1B) pour indiquer le nombre d'enregistrements de transaction traités par le processus d'extraction ou de réplication depuis le démarrage. Chaque enregistrement de transaction représente une opération de base de données logique qui a été effectuée dans une transaction capturée par Oracle GoldenGate. Le nombre d'enregistrements est imprimé dans le fichier de rapport et à l'écran.
Empêcher les erreurs SQL de remplir le fichier de rapport de réplication
Utilisez le paramètre [WARNRATE](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-26FAB960-AF5E-4BAE-8960-79853A4F20DA) pour définir un seuil pour le nombre d'erreurs SQL pouvant être tolérées sur n'importe quelle table cible avant d'être signalées au rapport de processus et au journal des erreurs. Les erreurs sont signalées comme un avertissement. Si votre environnement peut tolérer un grand nombre de ces erreurs, l'augmentation de WARNRATE permet de réduire la taille de ces fichiers.