INFO REPLICAT
Utilisez INFO REPLICAT pour extraire l'historique de traitement d'un groupe Replicat. Le résultat de cette commande inclut les éléments suivants :
-
Statut de la réplication (
STARTING,RUNNING,STOPPEDouABENDED).STARTINGindique que le processus a démarré mais n'a pas encore verrouillé le fichier de point de reprise pour traitement. -
(Oracle Database) Mode de réplication : non intégré ou intégré.
-
Mention indiquant si la réplication est en mode coordonné et, le cas échéant, le nombre de threads actuellement utilisés.
-
Décalage de réplication approximatif.
-
Trace lue par la réplication.
-
Historique d'exécution de réplication, points de reprise dans la trace compris.
-
Informations sur l'environnement de réplication.
La commande de base affiche uniquement des informations sur les groupes de réplication en ligne (continue). Les tâches sont exclues.
La réplication peut être arrêtée ou en cours lors de l'émission d'INFO REPLICAT. Dans le cas d'un processus en cours d'exécution, le statut RUNNING peut indiquer l'un des deux états suivants :
-
Active: exécution et traitement (ou possibilité de traitement) des données. Il s'agit de l'état normal d'un processus après son démarrage. -
Suspended: le processus est en cours d'exécution mais est suspendu en raison d'une actionEVENTACTIONS SUSPEND. Si le processus est en suspens, il n'est pas actif et aucune donnée n'est traitée. Toutefois, l'état de l'exécution en cours est conservé et celui-ci peut être poursuivi par l'émission de la commandeRESUME. L'adresse d'octet relative dans la commandeINFOreflète la dernière position de point d'arrêt avant l'action de mise en suspens. Pour savoir si l'état est actif ou suspendu, émettez la commandeSEND REPLICATavec l'optionSTATUS.
A propos du décalage
Checkpoint Lag correspond au décalage, en secondes, au moment où le précédent point de reprise a été écrit dans le fichier de point de reprise. Par exemple, supposons ce qui suit :
-
Heure actuelle = 15:00:00
-
Dernier point de reprise = 14:59:00
-
Horodatage du dernier enregistrement traité=14:58:00
Sur la base de ces valeurs, le décalage est signalé comme étant égal à 00:01:00 (une minute, la différence entre 14:58 et 14:59).
La valeur de décalage UNKNOWN indique que le processus Replicat est peut-être en cours d'exécution, mais qu'il n'a pas encore traité d'enregistrements, ou que l'horloge du système source est en avance sur celle du système cible (en raison d'un décalage d'horloges et non d'une différence d'heure).
Pour en savoir plus sur les informations concernant le décalage, reportez-vous à LAG REPLICAT. Pour obtenir le décalage de bout en bout, utilisez la fonctionnalité de table de signal d'activité. Reportez-vous à ADD HEARTBEATTABLE.
Syntaxe
INFO REPLICAT group_name
[, SHOWCH [checkpoint_number]]
[, DETAIL]
[, TASKS | ALLPROCESSES]
group_name
Nom d'un groupe de réplication ou caractère générique (*) pour indiquer plusieurs groupes. Par exemple, T* affiche des informations sur tous les groupes de réplication dont la dénomination commence par T.
SHOWCH [checkpoint_number]
Affiche les détails du point de reprise en cours, y compris ceux enregistrés dans le fichier de point de reprise et, le cas échéant, dans la table de point de reprise. L'affichage du point de reprise de base de données inclut le nom de table, la clé de hachage (identificateur unique) et l'horodatage de création. Spécifiez la valeur de checkpoints-number pour inclure le nombre indiqué de points de reprise précédents ainsi que le point de reprise en cours.
DETAIL
Affiche des informations détaillées. Pour une cible Oracle, DETAIL affiche le nom du serveur entrant lorsque le processus de réplication est en mode intégré.
Si la réplication est en mode coordonné, DETAIL affiche uniquement les threads actifs. Par exemple, si une réplication nommée CR a été créée avec 15 threads au maximum, mais que seuls le thread 7 à 9 est en cours d'exécution, INFO REPLICAT group_name avec DETAIL n'affiche que le thread de coordinateur (CR), CR007, CR008 et CR009. Il existe des points de reprise pour les autres threads, mais ils ne figurent pas dans la sortie de commande.
Pour visualiser des informations LOGBSN avec la sortie DETAIL, émettez la commande DBLOGIN avant l'exécution de INFO REPLICAT. Si la commande est émise pour un ID de thread spécifique d'une réplication coordonnée, seul le numéro LOGBSN correspondant est affiché. Sinon, les LOGBSN de tous les threads sont affichés.
TASKS
Affiche uniquement les tâches de réplication. Les tâches indiquées à l'aide d'un argument avec caractères génériques ne sont pas affichées par INFO REPLICAT.
ALLPROCESSES
Affiche tous les groupes de réplication, tâches comprises.
Exemples
INFO REPLICAT *, DETAIL, ALLPROCESSES
INFO REPLICAT *, TASKS
INFO REPLICAT repe, SHOWCH
L'exemple suivant exécute la commande à partir du client d'administration.
INFO REPLICAT repe
REPLICAT REPE Initialized 2019-11-20 23:54 Status STOPPED
Description demo replicat
Checkpoint Lag 00:00:00 (updated 00:00:14 ago)
Log Read Checkpoint File ea000000000
First Record RBA 0
Settings Profile default_security
Encryption Profile LocalWallet