Prozessbericht verwenden
Zeigen Sie den Prozessbericht (je nach Prozess) an:
-
Verwendete Parameter
-
Tabellen- und Spaltenzuordnung
-
Datenbankinformationen
-
Laufzeitmeldungen und -fehler
-
Laufzeitstatistiken für die Anzahl der verarbeiteten Vorgänge
Bei jedem Extract- und Replicat-Prozess wird eine Berichtsdatei generiert. Mit dem Bericht können Sie Probleme diagnostizieren, die während der Ausführung aufgetreten sind, wie ungültige Zuordnungssyntax, SQL-Fehler und Verbindungsfehler.
Um einen Prozessbericht anzuzeigen, verwenden Sie eine der folgenden Optionen:
-
Standard-Shell-Befehl zum Anzeigen einer Textdatei
-
Performancemetrikservice
-
Befehl
VIEW REPORT. -
Um Informationen anzuzeigen, wenn ein Prozess abgebrochen wird, ohne einen Bericht zu generieren, verwenden Sie den folgenden Befehl, um den Prozess über die Befehlsshell des Betriebssystems (nicht über die Oracle GoldenGate-Befehlszeile) auszuführen und die Informationen an das Terminal zu senden.
*process* paramfile *path*.prmWo:
-
Der Wert für process lautet entweder
extractoderreplicat. -
Der Wert für path.
prmist der vollqualifizierte Name der Parameterdatei. Beispiel:REPLICA PARAMFILE /ogg/dirdat/repora.prm
-
Standardmäßig haben Berichte die Dateierweiterung .rpt, z.B. EXTORA.rpt. Der Standardspeicherort ist das Unterverzeichnis dirrpt des Oracle GoldenGate-Verzeichnisses. Diese Eigenschaften können jedoch geändert werden, wenn die Gruppe erstellt wird. Nachdem eine Berichtsdatei erstellt wurde, muss sie sich im ursprünglichen Speicherort befinden, damit Oracle GoldenGate nach dem Start der Verarbeitung ordnungsgemäß funktioniert.
Um den Namen und Speicherort eines Prozessberichts zu bestimmen, verwenden Sie die Befehle INFO EXTRACT oder INFO REPLICAT.
Laufzeitstatistiken im Prozessbericht planen
Standardmäßig werden Laufzeitstatistiken am Ende jeder Ausführung einmal in den Bericht geschrieben. Bei langen oder kontinuierlichen Ausführungen können Sie optionale Parameter verwenden, um diese Statistiken regelmäßig anzuzeigen, ohne auf das Ende der Ausführung zu warten.
Um einen Zeitplan für das Reporting von Laufzeitstatistiken festzulegen, geben Sie mit dem Parameter REPORT in der Parameterdatei Extract oder Replicat einen Tag und eine Uhrzeit an, um Laufzeitstatistiken im Bericht zu generieren. Siehe [REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-C290DC47-A8A5-4EA6-89B4-D2F91EC30339).
Um Laufzeitstatistiken bei Bedarf an den Bericht zu senden, verwenden Sie den Befehl SEND EXTRACT oder SEND REPLICAT mit der Option REPORT, um bei Bedarf aktuelle Laufzeitstatistiken anzuzeigen.
Datensatzanzahl im Prozessbericht anzeigen
Verwenden Sie den Parameter [REPORTCOUNT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-533C7F6A-18CE-48B2-A7BE-CAF69271AB1B), um eine Anzahl von Transaktionsdatensätzen zu melden, die nach dem Hochfahren extrahiert oder repliziert wurden. Jeder Transaktionsdatensatz stellt einen logischen Datenbankvorgang dar, der innerhalb einer Transaktion ausgeführt wurde, die von Oracle GoldenGate erfasst wurde. Die Datensatzanzahl wird in der Berichtsdatei und auf dem Bildschirm gedruckt.
Verhindern, dass SQL-Fehler die Replicat-Berichtsdatei ausfüllen
Verwenden Sie den Parameter [WARNRATE](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-26FAB960-AF5E-4BAE-8960-79853A4F20DA), um einen Schwellenwert für die Anzahl der SQL-Fehler festzulegen, die in einer Zieltabelle toleriert werden können, bevor sie dem Prozessbericht und dem Fehlerlog gemeldet werden. Die Fehler werden als Warnung gemeldet. Wenn Ihre Umgebung eine große Anzahl dieser Fehler tolerieren kann, trägt die Erhöhung von WARNRATE dazu bei, die Größe dieser Dateien zu minimieren.