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;

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database