ALTER SPACE ändert Parameter für den Catalog-Space oder einen Anwender-Space.
Welche Anwender-Spaces definiert sind, erfahren Sie im View SPACES des INFORMATION_SCHEMA (siehe Kapitel „Informationsschemata").
Der aktuelle Berechtigungsschlüssel muss Eigentümer des Space sein. Wird die Storage Group geändert, muss der aktuelle Berechtigungsschlüssel das Sonder-Privileg USAGE für die neue Storage Group besitzen.
ALTER SPACE
space
[PCTFREE
prozent | NO LOG] ...
[USING STOGROUP
stogroup ]
Sie müssen mindestens einen der Parameter PCTFREE, NO LOG oder USING STOGROUP angeben und dürfen jeden Parameter nur einmal angeben.
space
Name des Space, für den Parameter geändert werden sollen.
Der einfache Spacename kann durch einen Datenbanknamen qualifiziert werden.
Der universelle Benutzer darf den Spacenamen "CATALOG"
(in Anführungszeichen) angeben, auch wenn er nicht der Eigentümer des Space ist. Dabei darf er den Parameter NO LOG nicht angeben.
PCTFREE prozent
Freiplatzreservierung der Space-Datei in Prozent. prozent muss eine vorzeichenlose Ganzzahl von 0 bis 70 sein. Die geänderte Freiplatzreservierung wird erst bei der nächsten Reorganisation mit der Utility-Anweisung REORG ausgewertet.
PCTFREE prozent nicht angegeben:
Die Einstellung der Freiplatzreservierung bleibt unverändert.
NO LOG
Logging ausschalten.
Das Logging wird unmittelbar nach dem Beenden der aktuellen Transaktion mit der COMMIT-Anweisung ausgeschaltet.
NO LOG nicht angegeben:
Die Logging-Einstellung bleibt unverändert.
USING STOGROUP stogroup
Name der Storage Group, deren Platten für die Space-Datei verwendet werden sollen.
Die neue Storage Group wird erst beim nächsten Reorganisieren mit der Utility-Anweisunge REORG ausgewertet.
Der einfache Name der Storage Group kann durch einen Datenbanknamen qualifiziert werden. Dieser Datenbankname muss mit dem Datenbanknamen des Space übereinstimmen.
USING STOGROUP stogroup nicht angegeben:
Die Storage Group für den Space bleibt unverändert.
Beispiel
Im Beispiel werden die Freiplatzreservierung und die Storage Group für einen Space geändert.
ALTER SPACE indexspace PCTFREE 20 USING STOGROUP stogroup3Siehe auch
CREATE SPACE, CREATE STOGROUP