Aumentando el espacio en un tablespace de Oracle

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;

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *