STATS EXTRACT
Utilisez STATS EXTRACT pour afficher les statistiques des groupes d'extraction. La sortie comprend les opérations DML et DDL incluses dans la configuration Oracle GoldenGate.
Pour obtenir le nombre d'opérations en cours de traitement par seconde le plus précis possible, procédez comme suit.
-
Emettez la commande
STATS EXTRACTavec l'optionRESET. -
Emettez la commande
STATS EXTRACT REPORTRATE. Le champLATEST STATISTICSaffiche les opérations par seconde.
Remarque : le nombre réel d'opérations DML exécutées sur une base de données DB2 peut ne pas correspondre au nombre d'opérations DML extraites signalées par Oracle GoldenGate. DB2 ne journalise pas les instructions de mise à jour si elles ne modifient pas physiquement une ligne, Oracle GoldenGate ne peut donc ni les détecter ni les inclure dans les statistiques.
Remarque : pour obtenir des statistiques exactes sur un système source Teradata où Oracle GoldenGate est configuré en mode d'extraction maximale, envoyez STATS EXTRACT à l'extraction VAM-sort, et non pas à l'extraction principale. L'extraction principale peut contenir des statistiques concernant les transactions non validées susceptibles d'être annulées, tandis que l'extraction VAM-sort transmet uniquement les statistiques des transactions validées.
Syntaxe
STATS EXTRACT group_name
[, statistic]
[, DDLSONLY]
[, TABLE [container. | catalog.]schema.table]
[, TOTALSONLY [container. | catalog.]schema.table]
[, REPORTCDR]
[, REPORTCHARCONV]
[, REPORTFETCH | NOREPORTFETCH]
[, REPORTRATE time_units]
group_name
Nom d'un groupe d'extraction ou caractère générique (*) pour indiquer plusieurs groupes. Par exemple, T* renvoie toutes les statistiques de tous les groupes d'extraction dont le nom commence par T.
statistic
Statistiques à afficher. Vous pouvez en indiquer plusieurs par une virgule. Exemple : STATS EXTRACT finance, TOTAL, DAILY.
TOTAL
Affiche les totaux depuis le démarrage du processus.
DAILY
Affiche les totaux depuis le début du jour en cours.
HOURLY
Affiche les totaux depuis le début de l'heure en cours.
LATEST
Affiche les totaux depuis la dernière exécution de la commande RESET.
RESET
Réinitialise les compteurs du champ statistique LATEST.
DDLSONLY
Affiche les statistiques des instructions DDL, y compris le nombre d'instructions DDL dans un format lisible.
TABLE [container. |
catalog.]schema.table_name |
Affiche uniquement les statistiques de la table indiquée ou du groupe de tables indiqué par un caractère générique (*). Le nom de table ou la spécification du caractère générique doit être complètement qualifié par le nom en deux ou trois parties, par exemple hr.emp ou *.*.*.
TOTALSONLY [container. |
catalog.]schema.table_name |
Récapitule les statistiques de la table indiquée ou du groupe de tables indiqué par un caractère générique (*). Le nom de table ou la spécification du caractère générique doit être complètement qualifié par le nom en deux ou trois parties, par exemple hr.emp ou *.*.*.
REPORTCDR
Affiche les statistiques de la détection et de la résolution de conflits. Les statistiques sont les suivantes :
-
Nombre total de conflits CDR
-
Résolutions CDR réussies
-
Résolutions CDR ayant échoué
-
Conflits de CDR
INSERTROWEXISTS -
Conflits de CDR
UPDATEROWEXISTS -
Conflits CDR
DELROWEXISTS -
Conflits CDR
DELROWMISSING
REPORTCHARCONV
Utilisez cette commande uniquement lorsque le paramètre TABLE dispose d'une clause TARGET et qu'une conversion de jeu de caractères est effectuée. Les statistiques suivantes sont ajoutées à la sortie STATS :
Total column character set conversion failure : nombre d'échecs de validation et de conversion dans l'exécution d'extraction en cours.
Total column data truncation : nombre de fois où les données de colonne ont été tronquées dans l'exécution d'extraction en cours suite à la conversion du jeu de caractères
REPORTFETCH | NOREPORTFETCH
Permet d'indiquer si les statistiques concernant les opérations d'extraction sont incluses dans la sortie. La valeur par défaut est NOREPORTFETCH. La sortie de REPORTFETCH est la suivante :
-
row fetch attempts: nombre de tentatives d'extraction d'une valeur de colonne à partir de la base de données pour lesquelles l'extraction n'a pas pu obtenir la valeur à partir du journal des transactions. -
fetch failed: nombre de tentatives d'extraction derow fetch attemptsayant échoué. -
row fetch by key : valide pour Oracle. Nombre de tentatives d'extraction de ligne effectuées à l'aide de la clé primaire. Par défaut, l'extraction est effectuée par ID de ligne.
REPORTRATE time_units
Affiche des statistiques sous forme de taux de traitement plutôt que de valeurs absolues.
HR
MIN
SEC
Exemple
L'exemple suivant affiche les statistiques totales et horaires par minute pour une table donnée. Il réinitialise en outre les dernières statistiques et génère les statistiques d'extraction.
STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH
STATS EXTRACT exte, LATEST, REPORTFETCH