INFO REPLICAT
Mit INFO REPLICAT können Sie die Verarbeitungshistorie einer Replicat-Gruppe abrufen. Die Ausgabe dieses Befehls umfasst Folgendes:
-
Den Replicat-Status (
STARTING,RUNNING,STOPPEDoderABENDED)STARTINGbedeutet, dass der Prozess gestartet wurde, aber die Checkpoint-Datei noch nicht für die Verarbeitung gesperrt hat. -
(Oracle Database) Den Replicat-Modus: Nicht integriert oder integriert.
-
Die Angabe, ob Replicat im koordinierten Modus ausgeführt wird, und falls ja, wie viele Threads derzeit verwendet werden.
-
Die ungefähre Replicat-Verzögerung.
-
Den Trail, aus dem Replicat Daten liest.
-
Replicat-Ausführungshistorie, einschließlich Checkpoints im Trail.
-
Informationen zur Replicat-Umgebung.
Der einfache Befehl zeigt nur Informationen für (kontinuierliche) Online-Replicat-Gruppen an. Aufgaben sind nicht darin enthalten.
Replicat kann gestoppt oder ausgeführt werden, wenn INFO REPLICAT ausgegeben wird. Wenn der Prozess ausgeführt wird, kann der Status RUNNING eine der folgenden Bedeutungen aufweisen:
-
Active: Wird ausgeführt und verarbeitet (oder kann Daten verarbeiten). Das ist der normale Status eines Prozesses nach seinem Start. -
Suspended: Der Prozess wird ausgeführt, wurde jedoch aufgrund einerEVENTACTIONS SUSPEND-Aktion unterbrochen. Im unterbrochenen Status ist der Prozess nicht aktiv, und es können keine Daten verarbeitet werden. Der Status der aktuellen Ausführung wird aber beibehalten, und er kann durch Ausgabe des BefehlsRESUMEfortgesetzt werden. Die RBA imINFO-Befehl gibt die letzte Checkpoint-Position vor der Unterbrechungsaktion in der Datenbank an. Um zu bestimmen, ob der Status "Aktiv" oder "Unterbrochen" lautet, geben sie den BefehlSEND REPLICATmit der OptionSTATUSaus.
Informationen zur Verzögerung
Checkpoint Lag gibt die Verzögerung der Zeit an, an der der letzte Checkpoint in die Checkpoint-Datei geschrieben wurde. Beispiel:
-
Aktuelle Uhrzeit = 15:00:00
-
Letzter Checkpoint = 14:59:00
-
Zeitstempel des letzten verarbeiteten Datensatzes = 14:58:00
Bei diesen Werten wird eine Verzögerung von 00:01:00 gemeldet (eine Minute Differenz zwischen 14:58 und 14:59).
Der Verzögerungswert UNKNOWN gibt an, dass Replicat unter bestimmten Umständen ausgeführt wird, aber noch keine Datensätze verarbeitet hat oder dass die Uhrzeit des Quellsystems vor der Uhr des Zielsystems (aufgrund von Uhrenfehlern und nicht Zeitzonendifferenzen) liegt.
Weitere Informationen zu Verzögerungsinformationen finden Sie unter LAG REPLICAT. Verwenden Sie die Heartbeat-Tabellenfunktion für die vollständige End-to-End-Verzögerung. Siehe ADD HEARTBEATTABLE.
Syntax
INFO REPLICAT group_name
[, SHOWCH [checkpoint_number]]
[, DETAIL]
[, TASKS | ALLPROCESSES]
group_name
Der Name einer Replicat-Gruppe oder ein Platzhalter (*) zur Angabe mehrerer Gruppen. Beispiel: Mit T* können Sie Informationen für alle Replicat-Gruppen anzeigen, deren Namen mit T beginnen.
SHOWCH [checkpoint_number]
Zeigt aktuelle Checkpoint-Details an, einschließlich derer, die in die Checkpoint-Datei geschrieben wurden, und derer, die in die Checkpoint-Tabelle geschrieben wurden (falls verwendet). Die Datenbank-Checkpoint-Anzeige umfasst den Tabellennamen, den Hashschlüssel (eindeutige ID) und den Erstellungszeitstempel. Geben Sie einen Wert für "checkpoints-number" an, um die angegebene Anzahl an vorherigen Checkpoints sowie den aktuellen Checkpoint einzubeziehen.
DETAIL
Zeigt Detailinformationen an. Bei einem Oracle-Ziel zeigt DETAIL den Namen des eingehenden Servers an, wenn Replicat im integrierten Modus ausgeführt wird.
Wenn sich Replicat im koordinierten Modus befindet, zeigt DETAIL nur die aktiven Threads an. Beispiel: Wenn ein Replicat namens CR mit maximal 15 Threads erstellt wurde, aber nur Threads 7 bis 9 ausgeführt werden, zeigt INFO REPLICAT group_name mit DETAIL nur den Koordinatorthread (CR), CR007, CR008 und CR009 an. Checkpoints für die anderen Threads sind vorhanden, werden aber nicht in der Befehlsausgabe angezeigt.
Um LOGBSN-Informationen mit der DETAIL-Ausgabe anzuzeigen, geben Sie den Befehl DBLOGIN vor INFO REPLICAT aus. Wenn der Befehl für eine bestimmte Thread-ID eines koordinierten Replicats ausgegeben wird, wird nur LOGBSN für diesen Thread angezeigt. Andernfalls werden die LOGBSNs für alle Threads angezeigt.
TASKS
Zeigt nur Replicat-Aufgaben an. Mit einem Platzhalterargument angegebene Aufgaben werden nicht von INFO REPLICAT angezeigt.
ALLPROCESSES
Zeigt alle Replicat-Gruppen, einschließlich Aufgaben, an.
Beispiele
INFO REPLICAT *, DETAIL, ALLPROCESSES
INFO REPLICAT *, TASKS
INFO REPLICAT repe, SHOWCH
Im folgenden Beispiel wird der Befehl in Admin Client ausgeführt.
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