Reorganisation einer Objektliste 

Aktionen des SAPDBA, um Tabellen/ Indizes zu reorganisieren, die in einer Liste angegeben wurden (Scriptbezeichnung):

Vorbereitungsphase

  1. Erzeugen des Unterverzeichnisses <Zeitstempel> im Arbeitsverzeichnis und des Protokolls <Zeitstempel>.rli
  2. Erzeugen der SQL- und Shell-Scripte und der Restart-Datei restart.rli im <Zeitstempel>-Unterverzeichnis (siehe Restart-Datei für Reorganisationen)
  3. Prüfen, ob die zu reorganisierenden Objekte in den Freiplatz passen werden, der nach dem Löschen der Objekte verfügbar sein wird

Siehe Freiplatzprüfung bei Reorganisation eines einzelnen Objektes

Siehe Freiplatzprüfung bei Reorganisation eines Tablespaces

  1. SAPDBA: Reorganisationsmenü

Hauptphase

  1. Ggf. temporäres Umbenennen der zu reorganisierenden bzw. von der Reorganisation betroffenen Tabellen ( nam<TSP>.sql , siehe Option HideTab im SAPDBA: Reorganisationsmenü)
  2. Nur beim Exportieren auf Band (wegen interaktivem Exportmodus):
    Löschen aller Index-Statistiken (
    alt<TSP>.sql ) sowie ggf. der Constraints ( drc<TSP>.sql )
  3. Exportieren der Tabellen ( exp<TSP>.sh und ggf. exc<TSP>.sh bzw. unl<TSP>.sh - nicht im Falle einer Index-Reorganisation sowie bei Create table ... as select); siehe auch Paralleler Export/Import
  4. Ggf. Testimport, um die Lesbarkeit der Export-Dumpdateien zu prüfen ( imx<TSP>.sh , siehe Option CheckExp im SAPDBA: Reorganisationsmenü)
  5. Löschen der Objekte ( dro<TSP>.sql ); nicht bei Create table ... as select
  6. Zusammenführen aller jetzt verbleibenden, direkt benachbarten Freiplatzfragmente der gesamten Datenbank mit Hilfe von ORACLE-Funktionen
  7. Wiederherstellen der Tabellen, ggf. mit Kommentaren. Bei Create table ... as select wird in diesem Schritt zusätzlich die alte Tabelle gelöscht und die neu erstellte Tabelle auf den alten Namen umbenannt ( tab<TSP>.sql ).
  8. Importieren der Tabellendaten (ggf. mit Indizes, Constraints und Grants). ( imp<TSP>.sh bzw. ldr<TSP>.sh und ggf. imc<TSP>.sh , ind<TSP>.sql , con<TSP>.sql, grants.sql ). Im Fall einer Index-Reorganisation werden nur die Indizes und ggf. die Constraints wiederhergestellt ( ind<TSP>.sql , con<TSP>.sql ).
  9. Ggf. Zurückbenennen der zum Datenschutz (unter 1.) temporär umbenannten Tabellen ( ren<TSP>.sql , siehe Option HideTab im SAPDBA: Reorganisationsmenü)