Para aumentar el espacio de un tablespace, debemos de conocer el nombre del fichero forma ese tablespace y asegurarte que tienes suficiente espacio en disco para ello.
Con el comando de sistema operativo
df -h | sort
podremos ver si disponemos físicamente de ese espacio.
Para modificar el tamaño de un tablespace usaremos el comando ALTER DATABASE DATAFILE …. RESIZE
En un tablespaces normal, lo que aumentamos es el tamaño de los ficheros que lo componen. (datafiles). Si el tablespace está formado por varios datafiles, elegiremos aquel datafile que queramos ampliar.
Ejemplo:
alter database datafile '/u01/dbfile/o12c/prueba01.dbf' resize 1g;
En este caso hemos aumentado el datafile prueba01.dbf a 1G.
Otra forma de aumentar el espacio del tablespace es añadiendo otro archivo (datafile) a este. Esto lo haremos con el comando ALTER TABLESPACE . . . ADD DATAFILE
alter tablespace prueba add datafile '/u01/dbfile/o12c/prueba02.dbf' size 100m;
En este caso hemos añadido el fichero prueba2.dbf de 100m en el path indicado al tablespace prueba.
En el caso de que se trate de un tablespace BIGFILE, el comando sería ALTER TABLESPACE. Esto es así ya que los tablespace bigfile solo están compuestos de un datafile.
alter tablespace prueba_bigfile resize 1T;