Datafile-Größe ändern / Autoextend setzen
OracleSpeicherBefehl
-- Grow/shrink to a fixed size:
ALTER DATABASE DATAFILE '/u01/oradata/ORCL/customer_data01.dbf' RESIZE 5G;
-- Enable autoextend:
ALTER DATABASE DATAFILE '/u01/oradata/ORCL/customer_data01.dbf'
AUTOEXTEND ON NEXT 256M MAXSIZE 30G;
-- Disable autoextend:
ALTER DATABASE DATAFILE '/u01/oradata/ORCL/customer_data01.dbf' AUTOEXTEND OFF;Was es tut
Setzt ein Datafile auf eine feste Größe oder konfiguriert sein automatisches Wachstum.
Wann einsetzen
Um Platz zurückzugewinnen (Verkleinern), Platz vorab zu reservieren oder unkontrolliertes Wachstum zu stoppen.
Vorsicht
Ein Verkleinern mit RESIZE kann nicht unter die belegten Blöcke am Dateiende gehen (ORA-03297). Verschiebe zuerst die Segmente.