Discard-Datei verwenden
Standardmäßig wird eine Discard-Datei generiert, wenn ein Prozess mit dem Befehl START gestartet wird. Die Discard-Datei erfasst Informationen zu nicht erfolgreichen Oracle GoldenGate-Vorgängen. Anhand dieser Informationen können Sie Datenfehler beheben, z.B. Fehler, die eine ungültige Spaltenzuordnung beinhalten.
Die Discard-Datei meldet folgende Informationen:
-
Datenbankfehlermeldung
-
Die Folgenummer der Datenquelle oder Traildatei
-
Die relative Byteadresse des Datensatzes in der Datenquelle oder Traildatei
-
Die Details der verworfenen Operation, wie Spaltenwerte einer DML-Anweisung oder der Text einer DDL-Anweisung.
Um die Discard-Datei anzuzeigen, verwenden Sie einen Texteditor oder den Befehl [VIEW REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GCLIR-GUID-E91550C9-97D0-4330-9216-751B1375DA77) im Admin-Client.
Die standardmäßige Discard-Datei hat die folgenden Eigenschaften:
-
Die Datei wird nach dem Prozess benannt, der sie erstellt. Die Standarderweiterung lautet
.dsc. Beispiel:finance.dsc. -
Die Datei wird im Unterverzeichnis
dirrptdes Oracle GoldenGate-Installationsverzeichnisses erstellt. -
Die maximale Dateigröße beträgt 50 Megabyte.
-
Wenn beim Start eine Discard-Datei vorhanden ist, wird sie gelöscht, bevor neue Daten geschrieben werden.
Sie können diese Eigenschaften mit dem Parameter DISCARDFILE ändern. Sie können die Verwendung einer Discard-Datei mit dem Parameter NODISCARDFILE deaktivieren.
Wenn ein Prozess über die Befehlszeile des Betriebssystems gestartet wird, wird standardmäßig keine Discard-Datei generiert. Mit dem Parameter DISCARDFILE können Sie die Verwendung einer Discard-Datei und ihrer Eigenschaften angeben.
Nach der Erstellung muss sich eine Discard-Datei im ursprünglichen Speicherort befinden, damit Oracle GoldenGate ordnungsgemäß funktioniert, nachdem die Verarbeitung gestartet wurde.
Verworfene Dateien und Berichtsdateien verwalten
Standardmäßig werden Dateien und Berichtsdateien auf dieselbe Weise überschrieben. Eine neue Discard- oder Berichtsdatei wird zu Beginn einer neuen Prozessausführung erstellt. Alte Dateien werden gealtert, indem eine Folgenummer von 0 (die neueste) bis 9 (die älteste) an ihre Namen angehängt wird.
Wenn der aktive Bericht oder die Discard-Datei ihre maximale Dateigröße vor dem Ende einer Ausführung erreicht (oder über eine kontinuierliche Ausführung), wird der Prozess abgebrochen, es sei denn, es ist ein Fälligkeitsplan gültig. Verwenden Sie die Parameter DISCARDROLLOVER und REPORTROLLOVER, um Fälligkeitspläne für die Discard- und Berichtsdateien festzulegen. Diese Parameter legen Anweisungen für das Rollover der Dateien in regelmäßigen Abständen fest, zusätzlich zum Start des Prozesses. Dies steuert nicht nur die Größe der Dateien und verhindert Prozessausfälle, sondern bietet auch eine vorhersehbare Gruppe von Archiven, die in Ihre Archivierungsroutine aufgenommen werden können. Weitere Informationen finden Sie in den folgenden Dokumentationen:
Kein Prozess hat jemals mehr als zehn veraltete Befunde oder verwerfen Dateien und einen aktiven Befund oder verwerfen Datei. Nach der Datei mit dem zehnten Alter wird die älteste Datei gelöscht, wenn ein neuer Bericht erstellt wird. Es wird empfohlen, einen Archivierungsplan für veraltete Befunde zu erstellen und Dateien zu verwerfen, falls diese zur Lösung einer Serviceanfrage benötigt werden.
Tabelle 1: Aktuelle Export- und Fälligkeitsberichte
| Berechtigungen | X | Datum | Bericht |
|---|---|---|---|
-rw-rw-rw- |
1 ggs ggs |
4384 Oct 5 14:02 |
TCUST.rpt |
-rw-rw-rw- |
1 ggs ggs |
1011 Sep 27 14:10 |
TCUST0.rpt |
-rw-rw-rw- |
1 ggs ggs |
3184 Sep 27 14:10 |
TCUST1.rpt |
-rw-rw-rw- |
1 ggs ggs |
2655 Sep 27 14:06 |
TCUST2.rpt |
-rw-rw-rw- |
1 ggs ggs |
2655 Sep 27 14:04 |
TCUST3.rpt |
-rw-rw-rw- |
1 ggs ggs |
2744 Sep 27 13:56 |
TCUST4.rpt |
-rw-rw-rw- |
1 ggs ggs |
3571 Aug 29 14:27 |
TCUST5.rpt |