Bounded Recovery

Gültig nur für Oracle AI Database.

Bounded Recovery ist eine Komponente der allgemeinen Checkpointing-Funktion für Extract. Es garantiert eine effiziente Wiederherstellung nach dem Stoppen von Extract aus beliebigen Gründen, ob geplant oder ungeplant, unabhängig davon, wie viele offene (nicht festgeschriebene) Transaktionen zum Zeitpunkt des Stopps von Extract vorhanden waren oder wie alt sie waren.

Bounded Recovery legt eine obere Grenze für die maximale Zeit fest, die es dauern würde, bis Extract bis zu dem Punkt wiederhergestellt wird, an dem es gestoppt wurde, und dann die normale Verarbeitung wiederaufnimmt.

Das übergeordnete Standardverzeichnis ist BR, das sich im Root-Verzeichnis befindet, das die Oracle GoldenGate-Installationsdateien enthält.

Der Standardspeicherort des übergeordneten Verzeichnisses BR in Oracle GoldenGate Microservices Architecture ist: $OGG_HOME/var/run/BR. Für BR ist mindestens die doppelte Aufbewahrung von BRINTERVAL-Logs erforderlich, um ein gebundenes Recovery zu gewährleisten. Der Standardwert für BRINTERVAL ist 4 Stunden.

Achtung: Bevor Sie diesen Parameter von den Standardeinstellungen ändern, wenden Sie sich an Oracle Support. Die meisten Produktionsumgebungen erfordern keine Änderungen an diesem Parameter. Sie können jedoch das Verzeichnis für die Bounded Recovery-Checkpoint-Dateien ohne Unterstützung angeben.

Parameter- und Syntaxdetails finden Sie unter BR.

BR-Parameter ändern

Bounded Recovery ist standardmäßig mit einem standardmäßigen Bounded Recovery-Intervall von vier Stunden aktiviert (wie mit der Option BRINTERVAL gesteuert). Dieses Intervall sollte für die meisten Umgebungen geeignet sein. Ändern Sie den Parameter BR nicht, ohne zuvor Anweisungen von einem Oracle-Supportanalysten zu erhalten. Bounded Recovery-Laufzeitstatistiken sind verfügbar, damit Oracle GoldenGate-Analysten das Nutzungsprofil "Bounded Recovery" auswerten können, um die richtige Einstellung für BRINTERVAL zu bestimmen, falls der Standardwert nicht ausreicht.

Wenn Sie BR ändern müssen, beachten Sie, dass das gebundene Recovery-Intervall ein Vielfaches des regulären Extract-Checkpointintervalls ist. Der Extract-Checkpoint wird durch den Parameter CHECKPOINTSECS gesteuert. Daher steuert der Parameter BR das Verhältnis des Checkpoints für gebundenes Recovery zum regulären Extract-Checkpoint. Gegebenenfalls müssen Sie beide Parameter ändern. Dies wird von Ihrem Oracle-Mitarbeiter empfohlen.

Was zu tun ist, wenn Extract während der gebundenen Wiederherstellung beendet wird

Wenn Extract in Bounded Recovery beendet wird, prüfen Sie das Fehlerlog, um den Grund zu ermitteln. Sie kann schnell aufgelöst werden, z. B. eine ungültige Parameterdatei oder falsche Berechtigungen für das Verzeichnis, das die Bounded Recovery-Dateien enthält. In solchen Fällen, nachdem das Problem behoben ist, kann Extract mit Bounded Recovery neu gestartet werden.

Wenn das Problem nicht behoben werden kann, versuchen Sie, Extract mit der Option BRRESET neu zu starten. Für BRRESET muss Extract manuell neu gestartet werden. BRRESET ist kein gültiger Parameter in einer .prm-Datei.

Extract wird im normalen Recovery-Modus wiederhergestellt und aktiviert dann Bounded Recovery erneut.

Umstände, die eine gebundene Wiederherstellung in eine normale Wiederherstellung ändern

Die meiste Zeit verwendet Extract ein normales Recovery und nicht ein gebundenes Recovery. Die Ausnahme ist der seltene Umstand, wenn eine Transaktion mit langer Ausführungszeit vorhanden ist. Bestimmte abnormale Umstände können verhindern, dass Extract von Bounded Recovery wieder in den normalen Wiederherstellungsmodus wechselt. Dazu gehören, aber nicht beschränkt auf, solche Vorkommen wie physische Beschädigung der Festplatte (wo persistierte Daten für Transaktionen mit langer Ausführungszeit gespeichert werden), versehentliches Löschen der Bounded Recovery Checkpoint-Dateien sowie andere Aktionen oder Ereignisse, die die Kontinuität der Umgebung beeinträchtigen. Es kann auch korrigierbarere Gründe für das Scheitern geben.

Wenn Bounded Recovery während eines Recoverys ausfällt, wechselt Extract in allen Fällen zu einem normalen Recovery. Nach Abschluss des normalen Recoverys wird Bounded Recovery zur Laufzeit wieder aktiviert.

Bounded Recovery wird unter den folgenden Umständen nicht aufgerufen:

Nach Abschluss des normalen Recoverys wird BR zur Laufzeit eingeschaltet.

Hinweis: Ein gebundener Recovery-Checkpoint kann nicht verwendet werden, um den Status von Extract wiederherzustellen, wenn er in ein anderes System verschoben wird, selbst mit derselben Datenbank, wenn das neue System nicht in allen relevanten Aspekten mit dem ursprünglichen System identisch ist. Beispiel: Checkpoint-Dateien, die auf einer Oracle 11g Solaris-Plattform geschrieben wurden, können nicht zur Wiederherstellung von Extract auf einer Oracle 11g Linux-Plattform verwendet werden.