Ablauf einer Reorganisation 

Vorbereitungsphase (Erstellung aller Scripte)

Alle Reorganisationen (außer die Optionen Resize und Move/Rename) werden durchgeführt, indem die Export-Dumpdateien der Objekte in ein oder mehrere Verzeichnisse (Angabe von Bandstationen ist ebenfalls möglich) geschrieben werden. Die Verzeichnisse (Bänder) müssen groß genug für die zu reorganisierenden Objekte sein. Die Scripte hingegen werden immer im Arbeitsverzeichnis (working directory) auf der Platte abgelegt. Der Export/Import kann parallelisiert werden, indem der Parallelitätsgrad exp_imp_degree >1 gesetzt wird und die Anzahl der Dumpdateien >1 ist. Siehe Paralleler Export/Import.

Beim Start einer Reorganisation wird geprüft, ob ein Benutzer sapr3 an die Datenbank angemeldet ist (d.h. ob ein R/3-System läuft). SAPDBA gibt entsprechende Warnungen aus.

SAPDBA erzeugt die für den Reorganisationsprozeß erforderlichen Scripte.
SAPDBA prüft dabei, ob der Speicherplatz im Tablespace ausreichend ist (z.B. könnte es sein, daß durch die Komprimierung von Extents eines Objektes in ein Extent dieses nicht angelegt werden kann, weil der größte zur Verfügung stehende Freiplatzbereich dafür zu klein ist).

Vor dem Starten des Reorganisationsprozesses prüft SAPDBA, ob die reorganisierten Daten in die zur Verfügung stehende/n Datendatei/en passen.

Besonderheiten bei Tablespace-Reorganisation mit Datendateien:

Nach erfolgreichem Ablauf aller Prüfungen können Sie entscheiden, ob und wann Sie die eigentliche Reorganisation (Hauptphase) starten wollen:

Hauptphase (Abarbeitung der erstellten Scripte)

SAPDBA führt die Reorganisation (außer die Option Resize) gemäß der erstellten Scripte durch. Wenn ein Benutzer sapr3 an die Datenbank angemeldet ist, wird eine Reorganisation eines Tablespaces (mit oder ohne Datendateien) bei Start der Hauptphase abgebrochen.

Nach dem Export wird das zu reorganisierende Objekt aus der Datenbank gelöscht. Die physischen Datendateien werden bei einer Reorganisation mit Datendateien ebenfalls gelöscht. Da Tabellen und Indizes aus der Datenbank entfernt werden, sollten Sie sich an das Sicherungskonzept bei Reorganisationen halten.

Schließlich werden die Daten in das reorganisierte Objekt zurückimportiert. Damit ist die Reorganisation abgeschlossen.

Nach einer Strukturänderung der Datenbank (Reorganisation von Tablespaces mit Datendateien) sollten Sie eine Vollsicherung der Datenbank durchführen, mindestens jedoch den betroffenen Tablespace sichern. Siehe Sicherungskonzept bei Reorganisationen.

Besonderheiten bei Reorganisation im Hintergrund:

Beim Einplanen der Reorganisation helfen Ihnen die Laufzeiteinträge im zentralen Protokoll reorg<DBSID>.log (siehe Zentrales Protokoll).

Siehe auch Abläufe im Detail.