Reorganisationsart 

Es gibt verschiedene Arten der Datenbankreorganisation. Wählen Sie stets die passende Reorganisationsart, d.h. reorganisieren Sie z.B. nur die Tabelle und nicht den gesamten Tablespace, wenn diese spezielle Tabelle Platzprobleme verursacht.

Folgendes Schaubild zeigt verschiedene Reorganisationsarten. Ausgangssituation ist ein Tablespace bestehend aus drei Datendateien mit zwei fragmentierten Tabellen und fragmentiertem Freiplatz.

Die von einem Objekt belegten Extents werden zu einem geschlossenen Extent zusammengeführt (Voreinstellung Compress extents: yes). Zusätzlich werden nebeneinanderliegende Freiplatzfragmente im gesamten Tablespace zu einem geschlossenen Bereich zusammengeführt. Dies führt das ORACLE-Datenbanksystem mit dem eigenen Systemmonitor selbständig durch.

Je nach Fragmentierung des Tablespaces kann eine Tabellen-/Index-Reorganisation mit der Option Compress extents: yes eventuell nicht erfolgen, obwohl die Summe aller Freiplatzbereiche größer ist als die Tabelle oder der Index. Ein solcher Fall wird von SAPDBA erkannt und angezeigt.

Siehe Reorganisation eines einzelnen Objektes

Jedes der in der Listendatei aufgeführten Objekte wird reorganisiert wie "Tabellen- / Index-Reorganisation".

Siehe Reorganisation einer Liste von Objekten

Siehe Reorganisation eines Tablespaces

Die Summe der 5 alten Datendateien ist 4,8 GB. SAPDBA schlägt 3 Datendateien mit je 1,6 GB als neue Datendateien vor. Sie können diese Voreinstellung von SAPDBA auch ändern, z.B. auf 2x1,9 GB und 1x1,0 GB oder 4x1,2 GB usw.

Diese Reorganisationsart ist die komplizierteste und sollte dementsprechend selten genutzt werden.

Siehe Reorganisation eines Tablespaces mit Datendateien

Siehe Umlegen/ Umbenennen der Datendateien eines Tablespaces

Defragmentierung

Unabhängig von der Reorganisationsart wird von SAPDBA immer eine Defragmentierung der gesamten Datenbank durchgeführt. Nachdem alle zu reorganisierenden Tabellen und Indizes gelöscht wurden, wird der jetzt bestehende Freiplatz der gesamten Datenbank defragmentiert. Dabei werden physisch direkt nebeneinanderliegende freie Fragmente innerhalb aller Datendateien zusammengeführt. Danach werden die gelöschten Tabellen und Indizes wiederhergestellt.