SEND EXTRACT
Utilisez SEND EXTRACT pour communiquer avec un processus d'extraction en cours d'exécution. La demande est traitée dès que l'extraction est prête à accepter les commandes des utilisateurs.
Syntaxe
SEND EXTRACT group_name, {
BR {BRINTERVAL interval |
BRSTART |
BRSTOP |
BRCHECKPOINT {IMMEDIATE | IN n{M|H} | AT yyyy-mm-dd hh:mm[:ss]]}} |
BR BRFSOPTION { MS_SYNC | MS_ASYNC }
BR BRSTATS
BR BRSTATUS
CACHEMGR {CACHESTATS {ALL | MINIMAL | SUPERPOOL | CURRENTONLY | POOLS | POOL n | QUEUES} | CACHEQUEUES | CACHEVMUSAGE} |
FORCESTOP |
FORCETRANS transaction_ID [FORCE] |
GETLAG |
GETPARAMINFO [parameter_name] [FILE output_file] |
GETTCPSTATS |
LOGEND |
LOGSTATS |
REPORT |
RESUME |
ROLLOVER |
SHOWTRANS [transaction_ID] [COUNT n]
[DURATION duration unit] [TABULAR]
[FILE file_name [DETAIL]] [ALL]|
SKIPTRANS transaction_ID [FORCE] |
STATUS |
STOP |
TRACE[2] file_name |
TRACE[2] OFF |
TRACE OFF file_name |
TRACEINIT |
TRANLOGOPTIONS INTEGRATEDPARAMS(parameter_specification) |
TRANLOGOPTIONS {TRANLOGOPTIONS {PURGEORPHANEDTRANSACTIONS | NOPURGEORPHANEDTRANSACTIONS} |
TRANLOGOPTIONS TRANSCLEANUPFREQUENCY minutes |
VAMMESSAGE 'Teradata_command' |
VAMMESSAGE {'ARSTATS' | 'INCLUDELIST [filter]' | 'FILELIST [filter]'| 'EXCLUDELIST [filter]'} |
VAMMESSAGE 'OPENTRANS'
}
group_name
Nom du groupe d'extraction ou caractère générique () pour indiquer plusieurs groupes. Par exemple, T envoie la commande à tous les processus d'extraction dont les noms de groupe commencent par T. Si une extraction n'est pas en cours d'exécution, une erreur est renvoyée.
BR {BRINTERVAL interval |
BRSTART |
BRSTOP |
|
BRCHECKPOINT {IMMEDIATE |
IN n {H |
M} |
AT yyyy-mm-dd[ hh:mm[:ss]]}} |
Envoie les commandes qui concernent le mode de récupération délimitée de l'extraction.
BRINTERVAL interval
Définit la durée entre les points de reprise de récupération délimitée. Les valeurs valides vont de 20 minutes à 96 heures indiquées comme M pour les minutes ou H pour les heures, par exemple 20M ou 2H. L'intervalle par défaut est de 4 heures.
BRSTART
Démarre la récupération délimitée. Cette commande doit être uniquement utilisée sur instruction du support technique Oracle.
BRSTOP
Arrête la récupération délimitée pour l'exécution et la récupération. Contactez le support technique Oracle avant d'utiliser cette option. Dans la plupart des cas, lorsqu'un problème concernant la récupération délimitée survient, cette dernière se désactive automatiquement.
BRCHECKPOINT {IMMEDIATE |
IN n{H |
M} |
AT yyyy-mm-dd[ hh:mm[:ss]]}} |
Définit le point d'émission d'un point de reprise de récupération délimitée. IMMEDIATE émet le points de reprise immédiatement après l'émission de la commande SEND EXTRACT. IN émet le problème de point de reprise au bout du nombre d'heures ou de minutes indiqué après l'émission deSEND EXTRACT. AT émet le Point de reprise exactement à la date et l'heure indiquées.
BR BRFSOPTION {MS_SYNC | MS_ASYNC}
Effectue des écritures synchrones/asynchrones des données mises en correspondance dans la récupération délimitée.
MS_SYNC
Les écritures de récupération délimitée des données mises en correspondance sont synchronisées à des fins d'intégrité des données d'E/S.
MS_ASYNC
Les écritures de récupération délimitée des données mises en correspondance sont lancées ou mises en file d'attente pour traitement.
BR BRSTATS
Fournit des détails sur chaque pool d'objets persistant dans la récupération délimitée. Notamment :
-
les tailles d'objet tout au long de la vie du groupe d'extraction,
-
les anciennetés d'objet tout au long de la vie du groupe d'extraction,
-
les tailles d'objet toujours existant au moment du dernier point de reprise de récupération délimitée,
-
les anciennetés d'objet toujours existant au moment du dernier point de reprise de récupération délimitée.
BR BRSTATUS
Renvoie le statut du mode de récupération délimitée de l'extraction.
Indique les informations suivantes :
-
Paramètres en cours du paramètre de récupération délimitée.
-
Statut en cours de la récupération délimitée, si une récupération délimitée a été effectuée, avec l'intervalle de point de reprise en cours, l'horodatage du dernier point de reprise et du prochain point de reprise, le nombre total et en attente d'objets et de tailles lorsque la récupération délimitée est en cours.
-
Séquence de début et de fin, adresse d'octet relative, SCN et horodatage des positions de point de reprise de récupération délimitée (par thread redo).
CACHESTATS {ALL |
MINIMAL |
SUPERPOOL |
CURRENTONLY |
POOLS |
POOL n |
QUEUES} |
CACHESTATS renvoie des statistiques concernant l'utilisation de La mémoire virtuelle et la mise en cache des fichiers.
ALL
Option par défaut, renvoie toutes les statistiques COM.
MINIMAL
Renvoie la version condensée (minimale) des stats COM, tandis que CACHEALL renvoie toutes les statistiques.
SUPERPOOL
Statistiques de superpool. Renvoie des statistiques concernant tous les pools d'objets.
CURRENTONLY
Renvoie des statistiques uniquement pour l'exécution.
POOLS
Renvoie les statistiques de tous les pools d'objets.
POOL n
Renvoie des statistiques concernant le pool d'objets indiqué uniquement.
QUEUES
Renvoie les statistiques pour les files d'attente uniquement.
CACHEVMUSAGE
Renvoie des statistiques sur l'utilisation de mémoire virtuelle.
FORCESTOP
Force l'arrêt de l'extraction et ignore toutes les notifications. Cette commande arrête le processus immédiatement.
FORCETRANS transaction_ID ] [FORCE]
Valide pour DB2 LUW, DB2 IBM, MySQL, Oracle et SQL Server.
Force l'extraction à écrire une transaction indiquée par son numéro d'ID dans la trace en tant que transaction validée. FORCETRANS ne valide pas la transaction dans la base de données source. Force uniquement les données existantes vers la trace afin que la réplication les traite (avec une validation implicite). Vous pouvez répéter FORCETRANS pour d'autres transactions en suivant l'ordre d'ancienneté. La validation forcée d'une transaction dans la trace (et donc dans la base de données cible) peut générer des différences dans les données si la transaction est annulée par les applications utilisateur source.
Après avoir utilisé FORCETRANS, patientez au moins cinq minutes si vous envisagez d'émettre SEND EXTRACT avec FORCESTOP. Sinon, la transaction sera encore présente.
Si vous utilisez FORCETRANS immédiatement après le démarrage de l'extraction, un message d'erreur peut surgir vous demandant de patienter avant de réessayer la commande. Cela signifie qu'aucune autre transaction n'a été traitée par l'extraction pour le moment. Lorsqu'une autre transaction aura été traitée, vous pourrez forcer la transaction vers la trace.
transaction_ID
ID de la transaction. Obtenez le numéro d'ID de la transaction avec SHOWTRANS ou à partir d'un message d'exécution de l'extrait. L'extraction ignore toutes les données ajoutées à la transaction après l'émission de cette commande. Vous devez répondre à une invite de confirmation sauf si FORCE est utilisé. Pour employer FORCETRANS, la transaction indiquée doit être la plus ancienne dans la liste des transactions affichée à l'aide de SHOWTRANS.
FORCE
Valide pour Oracle et SQL Server. Non valide pour MySQL.
Utilisez FORCE pour ignorer l'invite de confirmation.
GETLAG
Détermine un décalage réel entre l'extraction et la source de données. Renvoie les mêmes résultats que LAG EXTRACT.
GETPARAMINFO [parameter_name] [FILE output_file]
Utilisez GETPARAMINFO pour interroger les valeurs de paramètre d'exécution d'une instance en cours d'exécution, y compris l'extraction, la réplication et le gestionnaire. Vous pouvez interroger un seul paramètre ou tous les paramètres, et envoyer la sortie à la console ou à un fichier texte.
parameter_name
Le comportement par défaut affiche tous les paramètres utilisés, c'est-à-dire les paramètres qui ont été interrogés par l'application, les autres paramètres et leur valeur en cours. Si vous indiquez un paramètre en particulier, la sortie est filtrée par ce nom.
FILE output_file
Nom du fichier texte vers lequel la sortie est réacheminée.
GETTCPSTATS
Affiche des statistiques concernant l'activité réseau entre l'extraction et le système cible. Y compris les suivantes :
-
Adresses IP locales et distantes.
-
Messages entrants et sortants, en octets et octets par seconde.
-
Nombre de réceptions (éléments entrants) et d'envois (éléments sortants). Chaque message entrant comprend au moins deux réceptions : une pour la longueur et au moins une pour les données.
-
Nombre moyen d'octets par envoi et réception.
-
Temps d'attente d'envoi et de réception : le temps d'attente d'envoi correspond à la durée de l'écriture dans TCP. Plus le temps d'attente d'envoi est court, meilleures sont les performances sur le réseau. Le temps d'attente de réception correspond à la durée de la lecture. Ensemble, le temps d'attente d'envoi et le temps d'attente de réception fournissent une estimation approximative de la durée d'aller-retour sur le réseau. Ces chiffres sont exprimés en microsecondes.
-
Statut de la compression des données (activée ou non).
-
Octets non compressés et compressés : la comparaison entre octets non compressés et compressés inclut le taux de compression, c'est-à-dire le nombre d'octets avant et après la compression. Vous pouvez comparer le taux de compression avec le nombre d'octets en cours de compression par seconde afin de déterminer si le taux de compression vaut le coût du point de vue de la consommation de ressources et de réseau.
L'option TCPBUFSIZE de RMTHOST et RMTHOSTOPTIONS contrôle la taille du tampon TCP pour les données non compressées. Les données réellement entrantes sur le réseau seront inférieures à cette taille si la compression est activée. GETTCPSTATS indique le débit post-compression.
LOGEND
Confirme si l'extraction a traité ou non tous les enregistrements de la source de données.
LOGSTATS
Valide uniquement pour Oracle.
Indique à l'extraction d'émettre un rapport sur les statistiques concernant le traitement des données des fichiers de journalisation Oracle. L'extraction utilise un lecteur de journaux asynchrone qui effectue une lecture anticipée de l'enregistrement en cours de traitement par l'extraction, afin que les données soient disponibles sans E/S supplémentaires sur les fichiers journaux. Le traitement est réalisé via une série de files d'attente de lecture/d'écriture. Un thread de fournisseur analyse les données, tandis qu'un thread de lecture lit les données supplémentaires dans le fichier journal. Par conséquent, la raison pour laquelle le terme "lecture anticipée" dans les statistiques.
Les statistiques sont les suivantes :
-
AsyncReader.Buffersn: un champ tel que celui-ci existe pour chaque file d'attente de tampon contenant les données de journalisation capturées. Il affiche la taille, le nombre d'enregistrements et le temps d'attente avant le traitement des données. Ces statistiques sont fournies pour les opérations d'écriture et les opérations de lecture qui figurent dans la file d'attente. -
REDOread anticip buffers : nombre de tampons utilisés pour la lecture anticipée asynchrone. -
REDOread anticip buffer size : taille de chaque tampon. -
REDOoctets lus à l'avance pour le fichier de journalisation en cours : indique si ce mode est activé ou désactivé pour le fichier de journalisation en cours (valeurONouOFF). -
REDOoctets lus : nombre d'octets lus dans les fichiers de journalisation associés à cette instance d'extraction. -
REDOoctets lus à l'avance : nombre d'octets traités par le mécanisme d'avance en lecture. -
REDO bytes unused : nombre d'octets de lecture anticipée supprimés à la suite de modifications dans la position de l'extraction ou de lectures obsolètes.
-
REDOoctets analysés : nombre d'octets traités en tant que données du journal valides. -
Sortie d'octets
REDO: nombre d'octets écrits dans le fichier trace (temps système interne Oracle GoldenGate non inclus).
REPORT
Génère un rapport de statistiques temporaires vers le fichier de rapport de l'extraction. Les statistiques affichées dépendent de la configuration du paramètre STATOPTIONS lorsque celui-ci est employé avec l'option RESETREPORTSTATS | NORESETREPORTSTATS.
RESUME
Reprend (active) un processus qui était suspendu par un événement EVENTACTIONS SUSPEND. Le processus reprend le traitement normal à partir du point au niveau duquel il a été suspendu.
ROLLOVER
Permet à l'extraction de passer au fichier suivant dans la trace lors du redémarrage. Par exemple, si le fichier en cours est ET000002, le fichier en cours sera ET000003 après l'exécution de la commande. Une trace peut passer de 000001 à 999999. La numérotation de séquence recommence ensuite à partir de000000.
SHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [TABULAR] | [FILE file_name [DETAIL]] [ALL]
Valide pour DB2 IBM, DB2 LUW, DB2 z/OS, MySQL, Oracle et SQL Server.
Affiche des informations sur les transactions ouvertes. SHOWTRANS affiche les informations suivantes, selon le type de base de données :
-
Point de reprise de processus (indiquant le journal le plus ancien nécessaire à la poursuite du traitement de la transaction en cas de redémarrage d'une extraction)
-
ID de transaction
-
Nom de groupe d'extraction
-
Numéro de thread redo
-
Horodatage de la première opération qu'Oracle GoldenGate extrait d'une transaction (différent de l'heure de début réelle de la transaction)
-
Numéro de modification système (SCN)
-
Numéro de fichier de journalisation et adresse d'octet relative
-
Statut (
Pending COMMITouRunning).Pending COMMITest affiché lorsqu'une transaction est en cours d'écriture après l'émission deFORCETRANS.
Sans options, SHOWTRANS affiche toutes les transactions ouvertes qui peuvent faire partie du tampon disponible. Toutefois, il arrive que cette commande n'affiche pas le nom utilisateur de sortie pour une transaction active ouverte car le nom utilisateur n'est pas fourni dans l'enregistrement de début du journal de transactions.
Reportez-vous aux exemples de sortie SHOWTRANS. Pour approfondir la gestion de la sortie, reportez-vous aux options suivantes.
transaction_ID
Limite la sortie de commande à une transaction précise.
COUNT n
Restreint la sortie au nombre de transactions ouvertes indiqué, en commençant par la plus ancienne. Les valeurs valides vont de 1 à 1000.
DURATION duration unit
Restreint la sortie aux transactions ouvertes avant la durée indiquée, où :
duration correspond à la durée indiquée sous forme d'un entier.
unit est l'un des éléments suivants pour exprimer seconds, minutes, hours ou days :
S|SEC|SECS|SECOND|SECONDS
M|MIN|MINS|MINUTE|MINUTES
H|HOUR|HOURS
D|DAY|DAYS
TABULAR
Valide uniquement pour Oracle.
Génère une sortie sous forme de tableau semblable à l'impression de tableau par défaut de SQL*Plus. Valeur par défaut : field-per-row.
FILE file_name [DETAIL]
Valide uniquement pour Oracle et SQL Server. Non valide pour MySQL.
Force l'extraction à écrire les informations de la transaction dans le fichier indiqué. Il n'existe aucune sortie vers la console.
Pour Oracle, vous pouvez écrire un vidage de données à l'aide de caractères bruts et hexadécimaux en utilisant la commandeFILE avec l'option DETAIL. Vous viderez ainsi l'intégralité de la transaction, de la mémoire vers le fichier. L'affichage des données peut vous aider à décider si vous souhaitez ignorer la transaction ou la forcer vers la trace.
Remarque : les informations détaillées de base seront automatiquement écrites dans le fichier de rapport aux intervalles indiqués par le paramètre WARNLONGTRANS
CHECKINTERVAL` parameter.
{: .infoboxnote}
[ALL]
Cette option permet d'afficher la totalité de la transaction dans COM. Elle est utile pour détecter les problèmes potentiels avec les transactions validées restantes dans COM.
SKIPTRANS transaction_ID [FORCE]
Valide pour DB2 LUW, DB2 IBM, MySQL, Oracle et SQL Server.
Force l'extraction à ignorer la transaction indiquée et permet ainsi d'enlever toutes les données en cours de la mémoire et d'ignorer les données suivantes. Vous devez répondre à une invite de confirmation sauf si FORCE est utilisé. Après avoir utilisé SKIPTRANS, patientez au moins cinq minutes si vous envisagez d'émettre SEND EXTRACT avec FORCESTOP. Sinon, la transaction est encore présente. Ignorer une transaction peut entraîner des pertes de données dans la base de données cible.
Remarque : pour employer SKIPTRANS, la transaction indiquée doit être la plus ancienne dans la liste des transactions affichée à l'aide de SHOWTRANS. Vous pouvez répéter la commande pour d'autres transactions en suivant l'ordre d'ancienneté.
transaction_ID
Numéro d'ID de la transaction. Obtenez le numéro d'ID à l'aide de SHOWTRANS ou à partir d'un message d'exécution de l'extrait.
FORCE
Valide pour Oracle et SQL Server. Non valide pour MySQL.
Utilisez FORCE pour ignorer l'invite confirmant votre intention de ne pas prendre en compte la transaction.
STATUS
Renvoie un statut détaillé de l'état du traitement, y compris la position et l'activité en cours. Les messages de statut de traitement possibles sur la ligne Current status sont :
-
Delaying: en attente de données supplémentaires -
Suspended: en attente de reprise -
Processing data: données de traitement -
Starting initial load: démarrage d'une tâche de chargement initial -
Processing source tables: données de traitement pour la tâche de chargement initial -
Reading from data source: lecture de la source des données, par exemple un journal de transactions ou de table source -
Adding record to transaction list: ajout d'un enregistrement à la liste d'opérations de mémoire de fichiers -
At EOF (end of file): aucun autre enregistrement à traiter
Outre ces statuts, les notations de statut suivantes apparaissent lors d'une récupération d'extraction après un événement de fin anormale. Vous pouvez suivre la progression car l'extraction modifie continuellement sa position de lecture de journal tout au long de la récupération.
-
In recovery[1]: récupération de l'extraction jusqu'à son point de reprise dans le journal de transactions. -
In recovery[2]: récupération de l'extraction du point de reprise jusqu'à la fin de la trace. -
Recovery complete: la récupération est terminée et le traitement normal reprend.
STOP
Arrête l'extraction. Si des transactions ont une longue durée d'exécution (selon le paramètre WARNLONGTRANS), le message suivant sera affiché :
Sending STOP request to EXTRACT EXTE...
There are open, long-running transactions. Before you stop Extract, make the archives containing data for those transactions available for when Extract restarts. To force Extract to stop, use the SEND EXTRACT group, FORCESTOP command.
Oldest redo log file necessary to restart Extract is:
Redo Thread 1, Redo Log Sequence Number 150, SCN 31248005, RBA
2912272.
TRACE[2] {file_name |
OFF} |
Active et désactive la trace. La fonction de trace capture les informations vers le fichier indiqué afin de repérer les goulets d'étranglement de traitement. Si la trace repère des goulets d'étranglement de traitement importants, contactez le support technique Oracle afin d'obtenir de l'aide.
TRACE
Capture les informations de traitement détaillées.
TRACE2
Identifie les segments de code plutôt que les détails spécifiques.
file_name
Indique le nom du fichier dans lequel les informations de trace sont écrites. Si une trace est déjà en cours d'exécution lorsque la commandeSEND EXTRACT est émise avec TRACE, le fichier trace existant est fermé et la traçabilité reprend à compter du nouveau fichier indiqué par file_name.
OFF
Désactive la fonction de trace.
TRACE OFF file_name
Désactive la fonction de trace uniquement pour le fichier trace indiqué.
TRACEINIT
Rétablit la valeur des statistiques de trace sur 0, puis reprend l'accumulation de statistiques. Utilisez cette option pour suivre le comportement actuel du traitement et non son comportement historique.
TRANLOGOPTIONS INTEGRATEDPARAMS(parameter_specification)
(Oracle) Prend en charge l'extraction intégrée. Envoie une spécification de paramètre au serveur entrant de base de données lorsque l'extraction est exécutée en mode intégré. Cette commande ne peut envoyer qu'une seule spécification de paramètre à la fois. Pour envoyer plusieurs modifications de paramètre, émettez plusieurs commandes SEND EXTRACT.
Pour assurer la continuité du traitement, la modification de paramètre est effectuée au niveau d'une limite de transaction.
TRANLOGOPTIONS {PURGEORPHANEDTRANSACTIONS | NOPURGEORPHANEDTRANSACTIONS}
Valide pour Oracle RAC. Active ou désactive la purge des transactions orphelines qui surviennent lors de l'échec d'un noeud et lorsque le processus d'extraction ne peut pas capturer l'annulation.
TRANLOGOPTIONS TRANSCLEANUPFREQUENCY minutes
Valide pour Oracle RAC. Indique l'intervalle, en minutes, au bout duquel Oracle GoldenGate analyse les transactions orphelines, puis les analyse à nouveau à des fins de confirmation et les supprime. Valeurs valides : de 1 à 43200 minutes. Valeur par défaut : 10 minutes.
VAMMESSAGE ‘Teradata_command’ VAMMESSAGE { 'ARSTATS' | 'INCLUDELIST [filter]' | 'EXCLUDELIST [filter]' }
Envoie une commande à l'API de capture utilisée par l'extraction.
La commande Teradata peut être l'une des suivantes :
‘control:terminate’
Arrête un groupe de réplication. Requise avant la suppression ou la modification d'un groupe de réplication dans Teradata.
‘control:suspend’
Suspend un groupe de réplication. Peut être utilisée lors de la mise à niveau d'Oracle GoldenGate.
‘control:resume’
Reprend un groupe de réplication après sa mise en suspens.
‘control:copy database.table’
Copie une table de la base de données source vers la base de données cible.
'ARSTATS'
Affiche les statistiques de lecture d'audit TMF.
'FILELIST [filter]'
Affiche la liste des tables pour lesquelles l'extraction a trouvé des enregistrements d'informations dans la trace d'audit qui correspondent aux critères de sélection de paramètres TABLE. L'option filter permet d'utiliser un modèle avec caractères génériques pour filtrer la liste des tables renvoyées. La commande GETFILELIST peut également être utilisée de la même manière.
'EXCLUDELIST [filter]'
Affiche la liste des tables pour lesquelles l'extraction a trouvé des enregistrements d'informations dans la trace d'audit qui ne correspondent pas aux critères de sélection de paramètres TABLE. L'option filter permet d'utiliser un modèle avec caractères génériques pour filtrer la liste des tables renvoyées. Certaines tables système implicitement exclues seront toujours présentes dans liste des tables exclues.
La commande SQL Server peut être l'une des suivantes :
VAMMESSAGE 'OPENTRANS'
Imprime la liste des transactions ouvertes avec leur ID de transaction, l'heure de début, le premier numéro de séquence de journal et le nombre d'opérations qu'elles contiennent.
Exemples
SEND EXTRACT exte, ROLLOVER
SEND EXTRACT exte, STOP
SEND EXTRACT exte, VAMMESSAGE 'control:suspend'
SEND EXTRACT exte, TRANLOGOPTIONS TRANSCLEANUPFREQUENCY 20
Cet exemple illustre SKIPTRANS. Commencez par la sortie SHOWCH suivante qui montre que le thread 2 se situe au niveau de Read Checkpoint #3.
INFO exte SHOWCH
Read Checkpoint #3
Oracle RAC Redo Log
Startup Checkpoint (starting position in the data source):
Thread #: 2
Sequence #: 17560
RBA: 65070096
Timestamp: 2011-07-30 20:04:47.000000
SCN: 1461.3499051750 (6278446271206)
Redo File: RAC4REDO/sss11g/onlinelog/group_4.292.716481937
Par conséquent, SKIPTRANS doit être : SKIPTRANS xid THREAD 3.
SEND EXTRACT exte, SHOWTRANS COUNT 2
La sortie par défaut suivante est SHOWTRANS..
Oldest redo log file necessary to restart Extract is:
Redo Thread 1, Redo Log Sequence Number 148, SCN 30816254, RBA 17319664
------------------------------------------------------------
XID : 5.15.52582
Items : 30000
Extract : JC108XT
Redo Thread : 1
Start Time : 2011-01-18:12:51:27
SCN : 20634955
Redo Seq : 103
Redo RBA : 18616848
Status : Running
------------------------------------------------------------
XID : 7.14.48657
Items : 30000
Extract : JC108XT
Redo Thread : 1
Start Time : 2011-01-18:12:52:14
SCN : 20635145
Redo Seq : 103
Redo RBA : 26499088
Status : Running
L'exemple suivant illustre la sortie SHOWTRANS avec l'option TABULAR appliquée (la vue est tronquée à droite).
XID Items Extract Redo Thread Start Time
5.15.52582 30000 JC108XT 1 2011-01-18:12:52:14
Dumping transaction memory at 2011-01-21 13:36:54.
Record #1:
Header (140 bytes):
0: 0000 0A4A 0000 FFFF 0000 0000 0057 6C10 ...J.........Wl.
16: 02FF 3F50 FF38 7C40 0303 4141 414E 5A77 ..?P.8|@..AAANZw
32: 4141 4641 4141 4B6F 4941 4144 0041 4141 AAFAAAKoIAAD.AAA
48: 4E5A 7741 4146 4141 414B 6F49 4141 4400 NZwAAFAAAKoIAAD.
64: 4141 414E 5A77 414A 2F41 4142 7A31 7741 AAANZwAJ/AABz1wA
80: 4141 0041 4141 4141 4141 4141 4141 4141 AA.AAAAAAAAAAAAA
96: 4141 4141 4100 0000 0140 FF08 0003 0000 AAAAA....@......
112: 0000 0000 0000 70FF 0108 FFFF 0001 4A53 ......p.......JS
128: 554E 2E54 4355 5354 4D45 5200 UN.TCUSTMER.
Data (93 bytes):
0: 2C00 0400 0400 0000 0100 0200 0300 0000 ,...............
16: 0000 0000 0800 0000 1800 0000 2000 0400 ............ ...
32: 1000 0600 0200 0000 284A 414E 456C 6C6F ........(JANEllo
48: 6352 4F43 4B59 2046 4C59 4552 2049 4E43 cROCKY FLYER INC
64: 2E44 454E 5645 5220 6E43 4F20 7365 7400 .DENVER nCO set.
80: 0000 0000 0000 0C00 0000 0000 00 ..............
Lors de l'analyse de la sorties récapitulative de SHOWTRANS, vous pouvez voir que cette sortie affiche toutes les transactions en cours d'exécution sur la base de données (dans la limite de nombre de transaction pouvant être contenue dans un tampon prédéfini). L'extraction doit suivre toutes les transactions ouvertes et pas seulement celles qui contiennent des opérations sur les tables configurées pour Oracle GoldenGate.
Le champ Items de la sortie SHOWTRANS affiche le nombre d'opérations dans la transaction qui ont été capturées par Oracle GoldenGate pour le jour, et non le nombre total d'opérations dans la transaction. S'il n'existe aucune des opérations pour les tables configurées, ou si seulement certaines d'entre elles le sont, Items peut afficher la valeur 0 ou toute valeur inférieure au nombre total d'opérations.
Le champ Start Time affiche l'horodatage de la première opération qu'Oracle GoldenGate extrait d'une transaction, et non l'heure de début réelle de la transaction elle-même. Remarque : la sortie de commande peut varier légèrement par rapport aux exemples donnés en raison des améliorations continues apportées à Oracle GoldenGate.
L'exemple suivant illustre l'envoi d'une demande de récupération délivrée à l'extraction exte
SEND exte BR BRSTATUS
La sortie est affichée comme suit :
Bounded Recovery Parameter:
Options = _BRDEBUG _NOBRCLEANUP _BRFORCE_ASSERT
BRINTERVAL = 40SECONDS
BRDIR = /home/mpopeang/ogg_test/
Bounded Recovery Status: IN PROGRESS
Checkpoint interval = 40SECONDS
Next checkpoint = 2020-01-15 21:10:47
Last checkpoint# = 49
Last checkpoint = 2020-01-15 21:10:07
Total objects = 65
Total size = 426 MB
Outstanding objects = 58
Outstanding size = 384 MB
Object pool 1: p12733_extr:RECOVERY: COMPLETE: start:SeqNo: 1580,
RBA: 793460, SCN: 0.664178312(664178312), Timestamp: 2020-01-15 20:35:45.000000,
Thread: 1, end=SeqNo:1580,
RBA: 793460, SCN: 0.664178312 (664178312), Timestamp: 2020-01-15 20:35:45.000000,
Thread: 1, complete=SeqNo: 1580, RBA: 793460,
SCN:0.664178312 (664178312), Timestamp: 2020-01-15 20:35:45.000000, Thread: 1 at 2020-01-15 20:38:52.435830
CHECKPOINT: start=SeqNo: 1637, RBA: 10182312, SCN: 0.669567539 (669567539),
Timestamp: 2020-01-15 21:09:59.000000, Thread: 1, end=SeqNo: 1637,
RBA:10182312, SCN: 0.669567539 (669567539), Timestamp: 2020-01-15 21:09:59.000000,
Thread: 1
L'exemple suivant fournit des détails sur chaque pool d'objets persistant dans la récupération délimitée :
SEND exte BR BRSTATS
Sortie :
Object pool #0, instance: 1, id: p12733_extr
Tailles d'objet tout au long de la vie du groupe d'extraction :
Sizes in bytes : POs
512K to 1M-1 : 13
1M to 2M-1 : 37
4M to 8M-1 : 398
8M to 16M-1 : 2
16M to 32M-1 : 10
Anciennetés d'objet tout au long de la vie du groupe d'extraction :
duration: BCP intervals in the life of the PO
duration 0: 230
duration 30 to 39: 230
Tailles d'objet toujours existant au moment du dernier point de reprise de récupération délimitée :
Sizes in bytes : POs
512K to 1M-1 : 8
1M to 2M-1 : 17
4M to 8M-1 : 200
16M to 32M-1 : 5
Anciennetés d'objet toujours existant au moment du dernier point de reprise de récupération délimitée :
duration: BCP intervals in the life of the PO
duration 30 to 39: 230
Exemples d'utilisation des options CACHEMGR
Renvoie toutes les statistiques du gestionnaire de cache.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS ALL
Renvoie les statistiques minimales du gestionnaire de cache.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS MINIMAL
Renvoie les statistiques du gestionnaire de cache de superpool.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS SUPERPOOL
Renvoie les statistiques Cache Manager pour l'exécution en cours uniquement.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS CURRENTONLY
Renvoie les statistiques de tous les pools d'objets.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOLS
Renvoie des statistiques concernant le pool d'objets indiqué uniquement. Remplacez n par le numéro du pool d'objets.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOL n
Exemple : renvoie des statistiques pour le pool d'objets 1 uniquement.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS POOL 1
Renvoie les statistiques des files d'attente.
SEND EXTRACT EXT1, CACHEMGR CACHESTATS QUEUES
Renvoie les statistiques de file d'attente libre du gestionnaire de cache.
SEND EXTRACT EXT1, CACHEMGR CACHEQUEUES
Renvoie les statistiques d'utilisation de la mémoire virtuelle du cache.
SEND EXTRACT EXT1, CACHEMGR CACHEVMUSAGE