TAKTUM Logo


Oracle Schulung
Oracle Schulung

Oracle Speicherverwaltung Tutorial: Rollback Segmente
Hinweise zu Rollback-Segmenten

Es werden prinzipiell zwei unterschiedliche Vorgehensweisen bei der Administration von Rollback-Segmenten unterschieden: Manuelle Administration und automatische Administration (ab Oracle 9i).

Rollback-Segmente: Manual Undo Management

  • Speicherplatz für “alte Werte” (engl. “before image”) in einer Transaktion
  • Rollback-Segment SYSTEM für Änderungen im Data Dictionary notwendig (kann nicht offline gesetzt werden, wird nicht administriert)
  • Für Transaktionen in anderen Tablespaces ist mindestens ein zusätzliches Rollback-Segment notwendig
  • die einzelnen Sessions verwenden die zusätzlichen Rollback-Segmente zyklisch, Oracle weist i.d.R. ein Rollback Segment zu
  • das zu verwendende Rollback-Segment ist auch explizit definierbar: set transaction use rollback segment <rbs>;
  • dynamische Verkleinerung auf optimale Größe ist möglich
  • jede Transaktion speichert die Daten in einem Rollback - Segment
  • ein Rollback - Segment kann die Daten von mehreren Transaktionen aufnehmen

Rollback - Segmente: Automatic Undo Management

  • Undo Speicherplatz speichern die alten Werte einer Transaktion analog zu Rollback Segmenten (engl. “before image”)
  • Automatische Administration und Verwaltung des Speicherplatzes durch Oracle, vereinfachte Administration für Anwender
  • Separater Undo Tablespace notwendig, kann beim Anlegen der Datenbank erzeugt werden
  • Methode über init<SID>.ora Parameter einstellbar:

    UNDO_MANGEMENT = [ AUTO | MANUAL ] # Default MANUAL

  • Im “Automatic Undo Management” Mode erzeugen Befehle des “Manual Undo Management” Mode Fehlermeldungen, diese werden mit

    UNDO_SUPPRESS_ERRORS = TRUE

    unterdrückt

  • Speicherdauer der nicht mehr benötigten Werte einstellbar:

    UNDO_RETENTION = n # n in Sekunden, Default 900



Stichwörter

Rollback Segmente undo Segments Datei Datendatei Speicherverwaltung Speicherplatz Speicher Datei Dateien File Files Tablespace Tablespaces