Aumentare la dimensione di un Datafile - ALTER DATABASE DATAFILE
Vediamo un esempio di datafile non autoestendibile. Questa è la DDL:
CREATE TABLESPACE TS_PEPT_INDEX DATAFILE
'/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf' SIZE 1M AUTOEXTEND OFF
Rendiamo il datafile autoesendibile:
ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf' AUTOEXTEND ON;
Risultato:
CREATE TABLESPACE TABLESPACE TS_PEPT_INDEX DATAFILE
'/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf' SIZE 1M AUTOEXTEND ON NEXT 8K MAXSIZE UNLIMITED;
Impostiamo un limite alla estensione [ è possibile definire anche i blocchi di estensione ]:
ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf'AUTOEXTEND ON [ NEXT 100M] MAXSIZE 4096M;
Risultato:
CREATE TABLESPACE TS_PEPT_INDEX DATAFILE
'/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf' SIZE 1M AUTOEXTEND ON NEXT 100M MAXSIZE 4096M;
Se vogliamo rimuovere il limite della dimensione massima del datafile (che poi di default è 32 GB!):
ALTER DATABASE DATAFILE '/u01/app/oracle/oradata/S11TEST1/S11TEST1/datafile/ts_index_data01.dbf' AUTOEXTEND ON MAXSIZE UNLIMITED;