Reorganisieren im NOARCHIVELOG-Modus 

  1. Führen Sie am besten eine Online- oder Offline-Sicherung der gesamten Datenbank durch.
  2. Allerdings ist eine Komplettsicherung der Datenbank nicht erforderlich, wenn alle Redo-Log-Dateien seit der letzten Sicherung vorhanden sind. Wenn dies der Fall ist, genügt es, zur Sicherheit den ORACLE-Befehl ALTER SYSTEM SWITCH LOGFILE zu nutzen, um Redo-Log-Dateiwechsel zu erzwingen. Dadurch können auch die Online-Redo-Log-Dateien, die durch ARCH noch nicht gesichert wurden (meist betrifft das nur die aktuelle Online-Redo-Log-Gruppe), ins Archivierungsverzeichnis geschrieben werden.

  3. Schließen Sie die Datenbank.
  4. Schalten Sie den ARCHIVELOG-Modus aus. Nutzen Sie dazu die Funktionalität des SAPDBA oder den ORACLE-Befehl alter database noarchivelog (siehe SAPDBA: Archive mode).
  5. Führen Sie die gewünschte Reorganisation durch.
  6. Nach Beenden der Reorganisation müssen Sie den ARCHIVELOG-Modus wieder einschalten.
  7. Führen Sie jetzt in jedem Fall eine Komplettsicherung der Datenbank durch, da die Datenbank mittels einer alten Sicherung nur bis zum Zeitpunkt des Starts der Reorganisation (da ja die Reorganisation ohne ARCHIVELOG-Modus durchgeführt wurde) wiederhergestellt werden kann.

Völlige Sicherheit bietet nur eine eine sofortige Offline-Sicherung. Starten Sie also am besten eine Offline-Sicherung der gesamten Datenbank.

Eine Online-Sicherung ist zwar möglich, birgt aber ein gewisses Risiko in sich, solange nicht jede Datendatei gesichert wurde. Wenn die Online-Sicherung aus irgendwelchen Gründen abbricht, kann mit einem Recovery nur der Zustand vor der Reorganisation wiederhergestellt werden (ausgehend von der letzten Sicherung vor Start der Reorganisation). Alle Änderungen, die während der Online-Sicherung in der Datenbank vorgenommen wurden, wären verloren und müßten nach der erneuten Reorganisation wiederholt werden.