START EXTRACT
Mit START EXTRACT können Sie den Extract-Prozess starten. Um zu bestätigen, dass Extract gestartet wurde, führen Sie den Befehl INFO EXTRACT oder STATUS EXTRACT aus. Extract kann bei seinem normalen Startpunkt (von anfänglichen oder aktuellen Checkpoints) oder von einer alternativen, vom Benutzer angegebenen Position in der Datenquelle gestartet werden.
Normaler Startpunkt
Ohne Optionen weist START EXTRACT einen Extract zur Verarbeitung bei einer der folgenden Positionen in der Datenquelle an, um die Datenintegrität aufrecht zu erhalten:
-
Nach der ordnungsgemäßen oder anormalen Beendigung: Bei der ersten nicht verarbeiteten Transaktion in der Datenquelle aus der vorherigen Ausführung (durch den aktuellen Lese-Checkpoint dargestellt).
-
Erster Start nach Erstellung der Gruppe: Beim Startpunkt, der mit dem Befehl
ADD EXTRACTangegeben wird.
Alternativer Startpunkt
Vor dem Starten von Extract mit ATCSN oder AFTERCSN müssen Sie eine physische Startposition mit einem der folgenden Befehle angeben:
-
ADD EXTRACTmit der OptionBEGIN, die auf einen Zeitstempel gesetzt ist, der vor dem mitATCSNoderAFTERCSNangegebenen CSN-Wert liegt. Das Transaktionslog, das den Zeitstempel enthält, und alle darauf folgenden Logs müssen vor dem Extract-Start im System verfügbar sein. -
ALTER EXTRACTmit der Sequenznummer des Logs, das die mitATCSNoderAFTERCSNangegebene CSN enthält.
Syntax
START EXTRACT group_name
[ATCSN csn | AFTERCSN csn]
[BRoptions]
group_name
Der Name einer Extract-Gruppe oder ein Platzhalter (*) zur Angabe mehrerer Gruppen. Beispiel: Mit T* werden alle Extract-Gruppen gestartet, deren Namen mit "T" beginnen.
ATCSN csn |
AFTERCSN csn |
Gibt einen alternativen Startpunkt an.
ATCSN
Weist Extract an, den Startpunkt bei der ersten Transaktion mit der angegebenen CSN zu positionieren. Alle Transaktionen in der Datenquelle mit CSN-Werten unter dem angegebenen Wert werden übersprungen.
AFTERCSN
Weist Extract an, den Startpunkt am Anfang der ersten Transaktion nach derjenigen mit der angegebenen CSN zu positionieren. Alle Transaktionen in der Datenquelle mit CSN-Werten kleiner oder gleich dem angegebenen Wert werden übersprungen.
csn
Gibt einen CSN-Wert an. Geben Sie den CSN-Wert in dem für die Datenbank gültigen Format ein. Wenn das Format ungültig ist, wird Extract anormal beendet, und eine Meldung wird in die Berichtsdatei geschrieben. Sie können die CSN, die nach Abschluss eines anfänglichen Ladevorgangs anzugeben ist, mit der Serien-ID bestimmen, bei der das Ladeutility abgeschlossen wurde. Befolgen Sie andernfalls die Anweisungen in der Prozedur für das anfängliche Laden, um den Startpunkt für Extract zu bestimmen.
Die folgenden zusätzlichen Richtlinien bei der Verwendung von ATCSN und AFTERCSN sind zu beachten:
-
Die CSN wird im Dateiheader gespeichert und ist daher für Downstreamprozesse verfügbar.
-
Wenn ein mit einer CSN angegebener Datensatz gefunden wird, gibt Extract einen Checkpoint aus. Der Checkpoint stellt sicher, dass nachfolgende Extract-Starts bei der angeforderten Position beginnen und nicht an einem Punkt vor der angeforderten CSN.
-
Sie müssen einen physischen Startpunkt im Transaktionslog oder Trail für Extract mit
ADD EXTRACToderALTER EXTRACTeinrichten, bevor SieATCSNoderAFTERCSNverwenden. Diese Optionen dienen als zusätzliche Filter, nachdem Extract an einer physischen Position in der Datenquelle positioniert wurde.
BR options
Extract kann mit BR-Optionen gestartet werden. Einige Beispiele für BR-Optionen:
-
START EXTRACT BROFF -
START EXTRACT BRRESET -
START EXTRACT BRINtervall# BRKEEPSTALEFILES -
START EXTRACT BRKEEPSTALEFILES -
START EXTRACT BRFSOPTION
Weitere Informationen finden Sie unter BR in der Referenz zu Parametern und Funktionen für Oracle GoldenGate.
Beispiele
START EXTRACT exte
START EXTRACT exte ATCSN 684993
START EXTRACT exte AFTERCSN 684993