Beschränkungen des Datenbanksystems 
Reorganisationen können auch nötig sein, um Probleme zu vermeiden, die mit den durch das Datenbanksystem oder Betriebssystem vorgegebenenen Beschränkungen zusammenhängen. Es handelt sich dabei um folgende Beschränkungen:
Die SAP-Tabellen und Indizes sind mit dem Parameter MAXEXTENTS=100 angelegt, der eine maximale Anzahl von 100 Extents vorsieht (bei einer Blockgröße von 8 KB). Stößt eine Tabelle oder ein Index an diese Grenze, so kann die Datenbank keinen weiteren Extent für dieses Objekt anlegen. In diesem Fall sollten Sie zunächst die maximale Anzahl der Extents erhöhen, um das System lauffähig zu halten. Danach empfiehlt es sich den Parameter NEXT zu vergrößern (
Siehe:
MAXEXTENTS und NEXT ändern.Eine Reorganisation des Objektes sollte nur im Notfall durchgeführt werden.
Diese Grenze existiert nur für ORACLE-Releases < 7.3.
Bei 505 Extents erreicht das Datenbanksystem eine endgültige nicht änderbare Grenze für die Anzahl von Extents eines Objektes. Diese Grenze hängt von der Blockgröße der Datenbank ab (der Wert von 505 Extents gilt für die Blockgröße 8KB). Stoßen Sie an diese Grenze, muß die betroffene Tabelle oder der Index reorganisiert werden.
Blockgröße |
Maximum für MAXEXTENTS |
SAP-Wert für MAXEXTENTS |
2 KB |
121 |
100 |
4 KB |
249 |
100 |
8 KB |
505 |
100 |

Die Standardvoreinstellung des Parameters MAXEXTENTS = 100 soll dem Administrator die Möglichkeit geben, einem starken Anwachsen der Anzahl der Extents rechtzeitig entgegenzuwirken und so dem Erreichen der harten Grenze und einer damit erforderlichen Reorganisation vorzubeugen.
Abhängig von dem Hostsystem kann das Datenbanksystem nur eine bestimmte Anzahl Datendateien in der Datenbank unterstützen. Wenn Ihre Datenbank sich diesem Grenzwert nähern sollte, könnten Sie die Anzahl der Datendateien reduzieren, indem Sie Tablespaces reorganisieren, die mehr als eine Datei haben.
Allerdings wird dieser Fall sehr selten eintreten, da bis zu 254 Datendateien erzeugt werden können (R/3-System-Standardinstallation). Die absolute Obergrenze (harte Grenze) liegt abhängig vom Betriebssystem bei maximal 1022 Datendateien (AIX: 256 Dateien, alle anderen UNIX-Systeme: 1024 Dateien; ORACLE selbst beansprucht zwei Dateien).
Der Grenzwert für die Datendateien ist durch den Parameter db_files im Profil init<DBSID>.ora vorgegeben. Dieser kann maximal auf MAXDATAFILES erhöht werden, dessen Wert zum Zeitpunkt der Erstellung der Datenbank angegeben wurde. MAXDATAFILES selbst sollte kleiner sein als der zulässige Grenzwert des Betriebssystems für die Anzahl der gleichzeitig geöffneten Dateien. Nach der Installation sind diese beiden Parameter auf 254 voreingestellt.

Da die zulässige Anzahl der Datendateien sehr hoch ist und demzufolge nicht so schnell erreicht wird, sollten Sie eine Reorganisation mit dem Ziel, die Anzahl der Datendateien zu minimieren, nicht unnötig häufig durchführen.