Wiederherstellung: Fehler bei der Archivierung von Online-Redo-Logs 

Für R/3-Systeme ist der Datenbankmodus für eine produktive ORACLE-Datenbank automatisch auf ARCHIVELOG voreingestellt. Dieser Modus bewirkt, daß das Datenbanksystem eine Online-Redo-Log-Datei sichert (d.h. der Archivierungsprozeß ARCH wird angestoßen und erzeugt die entsprechenden Offline-Redo-Log-Dateien im Archivierungsverzeichnis), bevor bei einem Redo-Log-Dateiwechsel die in der Redo-Log-Datei aufgezeichneten Datenbankänderungen überschrieben werden.

Wenn der Hintergrundprozeß ARCH zum Archivieren von Redo-Logs ausfällt, steht das System still, bis der Fehler behoben ist.

Die Ursachen für dieses Problem können folgender Art sein:

Wiederherstellungsverfahren

Verfahren Sie bei der Wiederherstellung wie folgt:

  1. Stellen Sie sicher, daß der Archivierungsprozeß ARCH gestartet wurde.
  2. Geben Sie dazu folgende SVRMGR-Kommandos ein:

    connect internal

    archive log list

    Wenn der ARCH-Prozeß nicht gestartet wurde oder aktuell nicht läuft (zu erkennen an der Zeile Automatic archival DISABLED ), starten Sie ihn, indem Sie folgende SVRMGR-Kommando eingeben:

    archive log start

    Überprüfen Sie auch die Parameter in der init.ora-Datei, die die Archivierung steuern. Sorgen Sie dafür, daß der Archivierungsprozeß beim nächsten Hochfahren der Datenbank automatisch gestartet wird. Siehe Archivierungsparameter.

  3. Wenn die Platte oder das Archivierungsverzeichnis für die Offline-Redo-Log-Dateien voll oder nicht verfügbar ist, wählen Sie eine der beiden folgenden Alternativen:

Wahrscheinlich werden Sie den Hintergrundprozeß ARCH abbrechen und unter Angabe des neuen Zielverzeichnisses neu starten müssen. Verwenden Sie dazu folgende SVRMGR-Kommandos:

archive log stop

archive log start '<neuer Pfad>'

Bei <neuer Pfad> handelt es sich um den Namen des "Verzeichnisses", das zur Archivierung verwendet werden soll. Bitte beachten Sie die Besonderheiten bei der Bezeichnung dieses "Verzeichnisses". Der letzte Teil des angegebenen Pfades wird von ORACLE als Dateipräfix interpretiert und darf deshalb nicht physisch als Verzeichnis vorhanden sein. Informieren Sie sich über die Standardeinstellungen für den Hintergrundprozeß ARCH in der init.ora-Datei (siehe Archivierungsparameter) . Während Sie den ARCH-Prozeß stoppen und neu starten, muß die Datenbank nicht heruntergefahren sein.

Beachten Sie, daß der Pfad automatisch auf den vordefinierten Wert im Profil init.ora zurückgesetzt wird, wenn Sie die Datenbank das nächste Mal starten.

Achten Sie darauf, daß BRARCHIVE die Offline-Redo-Log-Dateien sichern kann.