Extract-Recoverys überwachen
Wenn Extract beendet wird, wenn eine Transaktion mit langer Ausführungszeit geöffnet ist, kann die Wiederherstellung beim erneuten Starten sehr lange dauern. Um den Verarbeitungsstatus wiederherzustellen, muss Extract die Online- und archivierten Logs (falls erforderlich) durchsuchen, um den ersten Logdatensatz für diese Transaktion mit langer Ausführungszeit zu finden. Je weiter die Transaktion gestartet wurde, desto länger dauert die Wiederherstellung im Allgemeinen, und Extract kann als blockiert erscheinen.
Um zu bestätigen, dass Extract ordnungsgemäß wiederhergestellt wird, verwenden Sie den Befehl SEND EXTRACT mit der Option STATUS. Eine der folgenden Statusnotationen wird angezeigt. Sie können den Fortschritt verfolgen, während Extract seine Logleseposition während des Recoverys ändert.
In Wiederherstellung[1]
Extract führt das Recovery zu seinem Checkpoint im Transaktionslog aus. Dies bedeutet, dass er entweder aus den BR-Checkpoint-Dateien und dann aus archivierten/online-Logs liest oder aus dem Recovery Checkpoint im archivierten/online-Log liest.
Wiederherstellung[2]
Extract wird vom Checkpoint bis zum Ende des Trails wiederhergestellt. Dies bedeutet, dass ein Recovery Marker an den Ausgabetrail angehängt wird, wenn die letzte Transaktion nicht vollständig geschrieben wurde und die Transaktion dann neu geschrieben wird.
Recovery abgeschlossen
Das Recovery ist abgeschlossen, und die normale Verarbeitung wird fortgesetzt.