Mit der Utility-Anweisung ALTER PARTITIONING FOR TABLE kann der Anwender
einer Basistabelle mit Primärschlüssel eine Partition hinzufügen (ADD)
die Partitionsgrenzen einer Partition ändern (ALTER)
eine Partition löschen (DROP)
Auch einer nicht-partitionierten Basistabelle mit Primärschlüssel kann eine Partition hinzugefügt werden - sie wird dadurch zu einer partitionierten Basistabelle.
Wenn die vorletzte Partition einer partitionierten Tabelle gelöscht wird, dann wird die Tabelle automatisch (wieder) zu einer nicht-partitionierten Tabelle.
Zweck der Partitionierung
Ein stark schwankender Datenbestand in einer Basistabelle erfordert einen flexiblen Umgang mit den gespeicherten Datensätzen. Ein Weg für die Verteilung von Datenbeständen auf unterschiedliche Anwender-Spaces ist die Partitionierung einer Basistabelle, siehe den Abschnitt „Partitionierte Tabelle“. Die Partitionierung einer Basistabelle wird bei ihrer Definition mit der CREATE TABLE-Anweisung festgelegt. Häufig werden dabei die Partitionen nach zeitlichen Kriterien, z.B. nach den Monaten des Jahres, gebildet.
Mit der Utility-Anweisung ALTER PARTITIONING FOR TABLE kann der Anwender komfortabel auf geänderte Anforderungen an die Verteilung des Datenbestandes einer Basistabelle reagieren.