Reorganisation eines einzelnen Objekts 

Aktionen des SAPDBA, um eine Tabelle oder einen Index zu reorganisieren (Scriptbezeichnung):

Vorbereitungsphase

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

Siehe Freiplatzprüfung bei Reorganisation eines einzelnen Objekts.

SAPDBA: Reorganisationsmenü

Hauptphase

  1. Ggf. temporäres Umbenennen der zu reorganisierenden bzw. von der Reorganisation betroffenen Tabelle zur Sicherung der Daten ( nam<TSP>.sql , siehe Option HideTab im SAPDBA: Reorganisationsmenü)
  2. Exportieren der Tabelle ( exp<TSP>.sh bzw. unl<TSP>.sh und ggf. exc<TSP>.sh) ; dieser Punkt entfällt im Falle einer Index-Reorganisation oder bei Verwendung von Create table... as select).
  3. Ggf. Testimport, um die Lesbarkeit des Export-Dumpfiles zu prüfen ( imx<TSP>.sh , siehe Option CheckExp)
  4. Löschen des Objekts ( dro<TSP>.sql ); nicht bei Create table... as select; nicht im verzögerten (defered) Modus, dort statt dessen temporäres Umbenennen der Tabelle
  5. Zusammenführen aller jetzt verbleibenden, direkt benachbarten Freiplatzfragmente der gesamten Datenbank mit Hilfe von ORACLE-Funktionen
  6. Wiederherstellen der Tabelle, 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 ).
  7. 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 Falle einer Index-Reorganisation wird nur der Index und ggf. der Constraint wiederhergestellt ( ind<TSP>.sql , con<TSP>.sql ).
  8. Löschen der umbenannten Tabelle, falls Sie sich im verzögerten (defered) Modus befinden (siehe Option DropTab im SAPDBA: Reorganisationsmenü)
  9. Ggf. Zurückbenennen der zum Datenschutz (unter 4.) temporär umbenannten Tabelle ( ren<TSP>.sql , siehe Option HideTab im SAPDBA: Reorganisationsmenü