Standby-Datenbank: Unterstützung durch BRARCHIVE 
Verwendung
Im Standby-Datenbank-Szenario kann die Übernahme der Offline-Redo-Log-Dateien von der primären in die Standby-Instanz durch das SAP-Dienstprogramm BRARCHIVE gesteuert werden, das in der Lage ist, Offline-Redo-Log-Dateien auf Platte zu kopieren.
Voraussetzungen
Für das Einspielen der Redo-Log-Dateien muß der Datenbankbenutzer (standardmäßig:
SYSTEM
) die SYSDBA-Berechtigung haben.
Funktionsumfang

- Auf dem primären Rechner läuft ein BRARCHIVE-Prozeß, der die Offline-Redo-Log-Dateien in ein gemountetes Verzeichnis kopiert, das auf dem Standby-Rechner das Archivierungsverzeichnis (i.a.
saparch
) darstellt. Der Kopiervorgang läuft über das Netzwerk, weshalb BRARCHIVE mit der Verify-Option (
-w
) eingesetzt werden sollte.
Auf dem Standby-Rechner läuft ebenfalls ein BRARCHIVE-Prozeß. Dieser Prozeß wartet auf die in dem gemounteten Archivierungsverzeichnis anfallenden Offline-Redo-Log-Dateien. Wurde eine Redo-Log-Datei vollständig kopiert, übernimmt BRARCHIVE die Aufgabe, diese Redo-Einträge in die Standby-Instanz einzuspielen (Option
-m|-modify), anschließend die Redo-Log-Datei zu sichern und gegebenenfalls zu löschen. BRARCHIVE stößt also den Recovery-Prozeß der Standby-Datenbank an, wobei die Offline-Redo-Log-Dateien einzeln abgearbeitet werden.
Das Einspielen der Redo-Einträge kann um einige Minuten verzögert werden (Angabe der Verzögerung in der Option
-m <Verzögerung(Minuten)>
). Dadurch ist es möglich, im Falle eines logischen Fehlers in der primären Instanz (z.B. versehentliches Löschen einer Tabelle) das Einspielen dieses Fehlers auf der Standby-Instanz zu verhindern.
Das Einspielen der Offline-Redo-Log-Dateien wird mit dem Oracle-Befehl RECOVER STANDBY DATABASE durchgeführt.
Aktivitäten
Wenn Redo-Einträge eingespielt werden, in denen eine Strukturänderung der primären Datenbank verzeichnet ist, wird der BRARCHIVE-Prozeß mit folgenden ORACLE-Fehlern abgebrochen:
ORA-01670:
new datafile <file_id> needed for standby database recovery
ORA-01157
:
cannot identify data file <file_id> – file not found
ORA-01110
:
data file <file_id>: ‘<filename>‘
Die Strukturänderung muß nun manuell in der Standby-Datenbank nachgezogen werden. Sie können dazu den Befehl
ALTER DATABASE CREATE DATAFILE ‘<file_name>‘;
benutzen. Anschließend kann BRARCHIVE erneut gestartet werden.