Wiederherstellung: Fehlen des SYSTEM-Tablespaces 

Eine oder mehrere Dateien des SYSTEM-Tablespaces sind beschädigt oder verloren. Es liegt ein Media-Fehler vor.

Es gibt Sicherungen der betroffenen Dateien. Alle Offline-Redo-Log-Dateien, die seit der Sicherung geschrieben wurden, sind lückenlos verfügbar. Die Steuerdateien und alle Online-Redo-Log-Dateien sind unbeschädigt.

Wiederherstellungsverfahren

Da der SYSTEM-Tablespace betroffen ist, muß die Wiederherstellung bei geschlossener Datenbank durchgeführt werden. Wenn eine Sicherung der fehlenden Dateien und alle Redo-Log-Einträge zur Verfügung stehen, kann eine vollständige Wiederherstellung durchgeführt werden.

  1. Wenn das Datenbanksystem noch in Betrieb ist, fahren Sie es mit folgendem SVRMGR-Kommando herunter:
  2. shutdown abort

    ABORT ist nötig, da durch den Verlust von einzelnen Dateien des Tablespaces die Änderungen aus der SGA nicht mehr übertragen werden können und dadurch die Datenbank nicht mehr ordnungsgemäß geschlossen werden kann.

  3. Stellen Sie die Ursache des Problems fest, indem Sie die ALERT- und Trace-Dateien überprüfen.
  4. Verwenden Sie die Protokolldateien, die durch die SAP-Dienstprogramme BRBACKUP und BRARCHIVE erzeugt wurden, um den oder die Datenträger ausfindig zu machen, der folgende Dateien enthält:
  5. – Letzte Sicherung des SYSTEM-Tablespaces

    – Offline-Redo-Log-Dateien aller Instanzen, die seit dem Zeitpunkt der letzten Sicherung archiviert wurden

  6. Die gefundenen Sicherungen der beschädigten/verlorenen Dateien und die archivierten Offline-Redo-Log-Dateien aller Instanzen werden zurückgeladen.
  7. Nutzen Sie dazu z.B. das SAP-Dienstprogramm BRRESTORE (siehe Kommandooptionen für BRRESTORE).

  8. Bringen Sie die Datenbank in den Mountzustand. Geben Sie dazu folgende SVRMGR-Kommandos ein:
  9. connect internal

    startup mount

  10. Eventuell müssen Namen und Pfade der Dateien in der Steuerdatei angepaßt werden. Siehe Steuerdatei aktualisieren.
  11. Der Datenbankadministrator kann das Recovery mittels autorecovery automatisieren. Siehe Wiederherstellung automatisieren. Lesen Sie auch die entsprechende ORACLE-Dokumentation.
  12. Starten Sie die Wiederherstellung mit folgendem SVRMGR-Kommando:
  13. recover database;

  14. Je nach Modus des Recovery ( autorecovery on/off ) werden die benötigten Offline-Redo-Log-Dateien vollautomatisch nachgefahren oder Sie müssen deren Pfadangabe und Namen eingeben. Die Online-Redo-Log-Dateien liest das System selbsttätig ein.
  15. Nach der Meldung recovery complete können Sie die Datenbank wieder öffnen mit dem SVRMGR-Kommando:

alter database open;

Generell sollten Sie folgendes beachten: in den meisten Fällen kann ein Media-Fehler, der Datendateien eines SYSTEM-Tablespaces betrifft, mit Hilfe des SAPDBA behoben werden. Nutzen Sie daher die SAPDBA-Recovery-Funktionen (siehe Wiederherstellung mit SAPDBA).