ORA-01653: no se ha podido ampliar la tabla XXX

Es muy común recibir el ORA-01653 cuando estamos realizando un IMPDP (import dump) aunque también podemos recibirlo en otras ocasiones. El error que nos aparecerá en pantalla será similar muy similar a éste:

Resumable error: ORA-01653: no se ha podido ampliar la tabla <NOMBRE_ESQUEMA>.<NOMBRE_TABLA> con 8192 en el tablespace <NOMBRE_TABLESPACE> Resumable stmt:  BEGIN    SYS.KUPW$WORKER.MAIN('SYS_IMPORT_SCHEMA_03', 'SYSTEM', 0);  END;Resumable stmt status: SUSPENDED Resumable stmt start: 07/24/15 12:55:02 stmt suspend: 07/24/15 12:55:03

En este caso, ocurrió durante una importación de datos y me avisaba que no podía recargar más datos en una tabla concreta de un tablespace concreto. El motivo, como ya habréis adivinado, es que el tablespace estaba lleno.

Para solventar esto tenemos dos opciones, la primera es ampliar el datafile por defecto del tablespace o añadir uno nuevo.

Ampliar el tablespace

Esta debería ser nuestra primera opción si el datafile por defecto del tablespace todavía se puede ampliar. Para saber la ruta y nombre del fichero podemos utilizar la siguiente sentencia:

select file_name from dba_data_files where tablespace_name='<NOMBRE_TABLESPACE>';

Con este dato podremos lanzar el siguiente comando y ampliarlo según nuestras necesidades:

alter database datafile '<RUTA_DATA_FILE>' autoextend on next 50m maxsize unlimited;

El tamaño máximo lo podemos dejar ilimitado (unlimited) o le podemos proporcionar un valor personalizado. Esta última opción es lo más recomendable si queremos mantener un control más preciso del espacio de la base de datos.

Añadir un nuevo datafile

Para esta opción necesitaremos saber la ruta donde tenemos los datafiles y ejecutar la siguiente sentencia:

alter tablespace <NOMBRE_DATAFILE> add datafile '<RUTA_DATA_FILE>' size 2G autoextend on maxsize unlimited;

Y con esto ya tendríamos solventado el ORA-01653 con ambas casuísticas. Espero que os haya servido. Nos vemos cuando tengáis cualquier otro problema.

Ho!

Deja un comentario