Inicio » Oracle » Tablespaces » ORA-1653: unable to extend table

ORA-1653: unable to extend table

Cuando nos encontramos este error es porque nos hemos quedado sin espacio en él datafile. En el ejemplo que se muestra vemos que el tablespace que no puede crecer en el de SYSTEM

ORA-1653: unable to extend table SYS.IDL_UB1$ by 16 in   tablespace SYSTEM

Para solucionar este problema, lo primero que tenemos que hacer es comprobar que tenemos suficiente espacio libre en disco:

Para mostrar el espacio libre en disco en porcentajes utilizaremos:

df –kl

Luego podemos comprobar que espacio libre tenemos en los tablespace, con esta consulta obtendremos el nombre del tablespace y el espacio en Megas libre:

sqlplus ‘/ as sysdba’
SELECT tablespace_name,
ROUND(sum(bytes)/1024/1024,0)  free_space
FROM dba_free_space
GROUP BY tablespace_name;
exit

Para obtener el nombre del tablespace y el espacio total en Megas que puede llegar a tener:

sqlplus ‘/ as sysdba’
SELECT tablespace_name,
round(sum(BYTES/1024/1024),0)
FROM dba_data_files b
WHERE tablespace_name NOT LIKE ‘TEMP%’
GROUP BY b.tablespace_name;
exit

Si se tiene espacio de sobra en el sistema operativo se puede modificar el data file, para que crezca sin problema,

Para obtener el nombre del datafile que le corresponde a ese tablespace:

sqlplus ‘/ as sysdba’
select FILE_NAME from dba_data_files where TABLESPACE_NAME = ‘SYSTEM’;
exit

En caso de que tenga más de uno solo es necesario aumentar el espacio del último.

sqlplus ‘/ as sysdba’
alter database datafile
   '/volumes/oradata/QCDB/QCDB_system01.dbf'
autoextend on;
exit

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s