ROLLOVER
Gültig für
Extrahieren
Beschreibung
Verwenden Sie den Parameter ROLLOVER, um das Intervall anzugeben, in dem Traildateien überschrieben und neue erstellt werden. ROLLOVER ist global und gilt für alle Trails, die mit RMTTRAIL- oder RMTFILE-Anweisungen in einer Parameterdatei definiert sind.
Verwenden Sie ROLLOVER, um Traildateien zu erstellen, die bestimmte Zeiträume darstellen (z.B. jeden Tag). Es erleichtert die kontinuierliche Verarbeitung und bietet gleichzeitig ein Mittel zur Organisation der Ausgabe. Es bietet auch eine Möglichkeit, Batch-Ausführungen zu organisieren, indem eine Datei deaktiviert und eine andere für die nächste Ausführung gestartet wird.
Dateien werden zwischen Transaktionen übertragen, nicht in der Mitte einer Transaktion, um die Datenintegrität sicherzustellen. Checkpoints werden beim Rollover von Dateien aufgezeichnet, um sicherzustellen, dass vorherige Dateien nicht mehr für die Verarbeitung erforderlich sind.
Die Prolongation erfolgt nur, wenn die Prolongationsbedingungen während der Ausführung erfüllt sind. Beispiel: Wenn ROLLOVER ON TUESDAY angegeben ist und die Datenextraktion am Dienstag beginnt, erfolgt der Rollover erst am nächsten Dienstag (es sei denn, genauere ROLLOVER-Regeln sind angegeben). Sie können bis zu 30 Prolongationsregeln angeben.
Prolongation ist erforderlich, wenn der Parameter DB_UNIQUE_NAME in der Quelle geändert wird. Der Grund: Wenn Sie diesen Parameter ändern, muss die Instanz selbst gestoppt und neu gestartet werden. Nach dem Neustart startet Extract die neue Traildatei in der Sequenz entsprechend der vorhandenen Rollover-Logik. Andere Prozesse wie Verteilungspfad und Replicat werden nicht abgebrochen oder müssen neu gestartet werden, nachdem der Parameter DB_UNIQUE_NAME geändert wurde.
Wenn sich der Wert des Tokens DbUniqueName in der Quelle ändert, führen Data Pump and Distribution Service zu einem Rollover zur nächsten Traildatei, um einen korrekten Wert für den eindeutigen Namen im Trailheader beizubehalten.
Die Option AT oder ON ist erforderlich. Beide Optionen können zusammen und in beliebiger Reihenfolge verwendet werden. Wenn Sie AT ohne ON verwenden, wird täglich zu der angegebenen Zeit eine neue Traildatei erstellt.
Eine Trail-Folgenummer kann von 000001 bis 999999 erhöht werden. Die Sequenznummerierung beginnt dann wieder bei 000000.
Standard
Führen Sie einen Rollover aus, wenn die Standarddateigröße erreicht oder die mit der Option MEGABYTES des Befehls ADD RMTTRAIL oder ADD EXTTRAIL angegebene Größe erreicht ist.
Syntax
ROLLOVER {AT *<hh>:<mi>* | ON <day> | AT *<hh>:<mi>* ON <day>} [REPORT]
AT <hh:mi>
Die Tageszeit zur Bestimmung des Alters der Datei.
Gültige Werte:
-
hhbasiert auf einer 24-Stunden-Uhr mit den gültigen Werten 1 bis 23. -
miakzeptiert Werte von 00 bis 59.
ON <day>
Der Wochentag zur Bestimmung des Alters der Datei.
Gültige Werte:
SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
Bei den Werten ist die Groß-/Kleinschreibung nicht zu beachten.
REPORT
Generiert einen Bericht für die Anzahl von Datensätzen, die aus jeder Tabelle extrahiert werden, seit der letzte Bericht generiert wurde. Der Bericht stellt die Anzahl von Datensätzen dar, die an den entsprechenden Trail ausgegeben werden. Es sei denn, andere Berichte werden mit dem REPORT-Parameter generiert.
Beispiele
Beispiel 1
Die folgenden Alterswege jeden Tag um 3:00 Uhr.
ROLLOVER AT 15:00
Beispiel 2
Jeden Sonntag um 8:00 Uhr werden folgende Alterswege angeboten.
ROLLOVER AT 08:00 ON SUNDAY