STATS EXTRACT
Mit STATS EXTRACT können Sie Statistiken für eine oder mehrere Extract-Gruppen anzeigen. Die Ausgabe umfasst DML- und DDL-Vorgänge, die in der Oracle GoldenGate-Konfiguration enthalten sind.
Um die genaue Anzahl an Vorgängen abzurufen, die pro Sekunde verarbeitet werden, führen Sie die folgenden Schritte aus.
-
Geben Sie den Befehl
STATS EXTRACTmit der OptionRESETaus. -
Geben Sie den Befehl
STATS EXTRACT REPORTRATEaus. Im FeldLATEST STATISTICSwerden die Vorgänge pro Sekunde angezeigt.
Hinweis: Die tatsächliche Anzahl der in einer DB2-Datenbank ausgeführten DML-Vorgänge entspricht möglicherweise nicht der Anzahl an extrahierten DML-Vorgängen, die von Oracle GoldenGate gemeldet werden. DB2 protokolliert Update-Anweisungen nur, wenn sie eine Zeile physisch ändern. Daher kann Oracle GoldenGate diese nicht erkennen oder in Statistiken aufnehmen.
Hinweis: Um akkurate Statistiken für ein Teradata-Quellsystem abzurufen, bei dem Oracle GoldenGate im Modus "Maximaler Schutz" konfiguriert ist, geben Sie STATS EXTRACT für den VAM-sort Extract, nicht den primären Extract, aus. Der primäre Extract kann Statistiken für nicht festgeschriebene Transaktionen enthalten, für die ein Rollback möglich ist. Der VAM-sort Extract meldet Statistiken dagegen nur für festgeschriebene Transaktionen.
Syntax
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
Der Name einer Extract-Gruppe oder ein Platzhalter (*) zur Angabe mehrerer Gruppen. Beispiel: Mit T* zeigen Sie Statistiken für alle Extract-Gruppen zurück, deren Namen mit "T" beginnen.
statistic
Die anzuzeigende Statistik. Sie können mehrere Statistiken durch Komma getrennt angeben. Beispiel: STATS EXTRACT finance, TOTAL, DAILY.
TOTAL
Zeigt Gesamtwerte seit dem Prozessstart an.
DAILY
Zeigt Gesamtwerte seit dem Beginn des aktuellen Tages an.
HOURLY
Zeigt Gesamtwerte seit dem Beginn der aktuellen Stunde an.
LATEST
Zeigt Gesamtwerte seit dem letzten RESET-Befehl.
RESET
Setzt die Zähler im Statistikfeld LATEST zurück.
DDLSONLY
Zeigt die Statistiken für DDL-Anweisungen, einschließlich der Anzahl der DDL-Anweisungen, in einem lesbaren Format an.
TABLE [container. |
catalog.]schema.table_name |
Zeigt Statistiken nur für die angegebene Tabelle oder eine über einen Platzhalter (*) angegebene Gruppe von Tabellen an. Der Tabellenname oder der Platzhalterspezifikation muss vollständig mit dem zweiteiligen oder dreiteiligen Namen angegeben sein. Beispiel: hr.emp oder *.*.*.
TOTALSONLY [container. |
catalog.]schema.table_name |
Fasst die Statistiken für die angegebene Tabelle oder eine über einen Platzhalter (*) angegebene Gruppe von Tabellen zusammen. Der Tabellenname oder der Platzhalterspezifikation muss vollständig mit dem zweiteiligen oder dreiteiligen Namen angegeben sein. Beispiel: hr.emp oder *.*.*.
REPORTCDR
Zeigt Statistiken für Konflikterkennung und -lösung (Conflict Detection and Resolution, CDR) an. Statistiken umfassen:
-
CDR-Konflikte gesamt
-
Erfolgreiche CDR-Auflösungen
-
Nicht erfolgreiche CDR-Auflösungen
-
INSERTROWEXISTS-Konflikte für CDR -
CDR-
UPDATEROWEXISTS-Konflikte -
CDR-
DELROWEXISTS-Konflikte -
CDR-
DELROWMISSING-Konflikte
REPORTCHARCONV
Verwenden Sie diese Option nur, wenn TABLE-Parameter eine TARGET-Klausel aufweisen und der Zeichensatzkonvertierung ausgeführt wird. Die folgenden Statistiken werden der STATS-Ausgabe hinzugefügt:
Total column character set conversion failure: Die Anzahl der Validierungs- oder Konvertierungsfehler in der aktuellen Extract-Ausführung.
Total column data truncation: Gibt an, wie oft diese Spaltendaten in der aktuellen Extract-Ausführung aufgrund der Zeichensatzkonvertierung abgeschnitten wurden
REPORTFETCH | NOREPORTFETCH
Steuert, ob Statistiken zu Abrufvorgängen in die Ausgabe aufgenommen werden. Der Standardwert ist NOREPORTFETCH. Die Ausgabe von REPORTFETCH lautet wie folgt:
-
row fetch attempts: Gibt an, wie oft Extract versucht hat, einen Spaltenwert aus der Datenbank abzurufen, wenn der Wert nicht aus dem Transaktionslog erhalten werden konnte. -
fetch failed: Die Anzahl derrow fetch attempts, die nicht erfolgreich war. -
"row fetch by key": Gültig für Oracle. Die Anzahl der Zeilenabrufversuche, die mit dem Primärschlüssel unternommen wurden. Standardmäßig werden Werte nach Zeilen-ID abgerufen.
REPORTRATE time_units
Zeigt Statistiken in Bezug auf die Verarbeitungsrate und nicht die absoluten Werte an.
HR
MIN
SEC
Beispiel
Das folgende Beispiel zeigt Gesamt- und Stundenstatistiken pro Minute für eine spezifische Tabelle an. Es setzt außerdem die letzten Statistiken zurück und gibt Abrufstatistiken aus.
STATS EXTRACT exte, TOTAL, HOURLY, TABLE hr.emp, REPORTRATE MIN, RESET, REPORTFETCH
STATS EXTRACT exte, LATEST, REPORTFETCH