Reorganisation eines Tablespaces 

Aktionen des SAPDBA, um einen Tablespace zu reorganisieren (ohne Reorganisation der Datendateien) (Scriptbezeichnung):

Vorbereitungsphase

  1. Erzeugen des Unterverzeichnisses <Zeitstempel > im Arbeitsverzeichnis und des Protokolls <Zeitstempel>.rtc
  2. Erzeugen der SQL- und Shell-Scripte und der Restart-Datei restart.rtc im <Zeitstempel>- Unterverzeichnis (siehe Restart-Datei für Reorganisationen)
  3. Prüfen, ob die zu reorganisierenden Extents in die Datendatei(en) des Tablespaces passen werden; siehe Freiplatzprüfung bei Reorganisation eines Tablespaces
  4. 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 aller Tabellen und Indizes des Tablespaces ( exp<TSP>.sh bzw. unl<TSP>.sh und ggf. exc<TSP>.sh ; nicht 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 Tabellen und Indizes ( 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, Indizes, Grants, Kommentare und Constraints ( imp<TSP>.sh bzw. ldr<TSP>.sh und ggf. imc<TSP>.sh , ind<TSP>.sql , con<TSP>.sql, grants.sql )
  9. Ggf. Zurückbenennen der zum Datenschutz (unter 1.) temporär umbenannten Tabellen ( ren<TSP>.sql , siehe Option HideTab)