Asunto: Error ORA-01653 unable to extend table .. in tablespace ..
Estoy utilizando la aplicación AjpdSoft Exportar Optenet, para exportar los ficheros de log de Optenet a una base de datos Oracle. Me ha funcionado bien, pero hoy, al realizar una inserción masiva de 10 días, justo al final me ha dado este error:
---------------------------
AjpdSoft Exportar Optenet
---------------------------
Key violation.[Oracle][ODBC][Ora]ORA-01653: unable to extend table FERNANDO.OPTENET by 1024 in tablespace OPTENET.
---------------------------
Aceptar
---------------------------
¿a qué puede ser debido?
Publicado:
Mie Oct 31, 2007 6:18 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error ORA-01653 unable to extend table .. in tablespace
Anuncios
varios escribió:
Estoy utilizando la aplicación AjpdSoft Exportar Optenet, para exportar los ficheros de log de Optenet a una base de datos Oracle. Me ha funcionado bien, pero hoy, a
...
ser debido?
Este error se suele deber a que el límite de tamaño del tablespace OPTENET ha sido superado.
Normalmente los tablespaces se suelen crear con "AUTOEXTEND ON", de esta forma, cuando van llegando al límite de su capacidad, autoincrementan el tamaño. Con lo cual, si tu tablespace está configurado de esta forma, el problema se puede deber a que te hayas quedado sin espacio libre en la unidad física donde estén alojados los ficheros del tablespace.
Ejecutando esta consulta SQL podrás saber el tamaño máximo asignado al tablespace y el tamaño ocupado, también la unidad donde están los ficheros de datos de este tablespace:
Código:
Select t.tablespace_name "Tablespace", t.status "Estado",
ROUND(MAX(d.bytes)/1024/1024,2) "MB Tamaño",
ROUND((MAX(d.bytes)/1024/1024) -
(SUM(decode(f.bytes, NULL,0, f.bytes))/1024/1024),2) "MB Usados",
ROUND(SUM(decode(f.bytes, NULL,0, f.bytes))/1024/1024,2) "MB Libres",
t.pct_increase "% incremento",
SUBSTR(d.file_name,1,80) "Fichero de datos"
FROM DBA_FREE_SPACE f, DBA_DATA_FILES d, DBA_TABLESPACES t
WHERE t.tablespace_name = d.tablespace_name AND
f.tablespace_name(+) = d.tablespace_name
AND f.file_id(+) = d.file_id GROUP BY t.tablespace_name,
d.file_name, t.pct_increase, t.status ORDER BY 1,3 DESC
A veces, aunque no es normal, para inserciones masivas de registros, según como tengas configurados los parámetros del tablespace, por ejemplo que el NEXT del AUTOEXTEND sea demasiado pequeño, puede que no sea capaz de ampliar el tablespace a la velocidad en la que se producen las inserciones.
Revisa, pues, el tamaño del tablespace y, amplíalo manualmente si es necesario, utilizando:
Código:
ALTER DATABASE
DATAFILE 'RUTA_Y_FICHERO_TABLESPACE_OPTENET' RESIZE 8000M
Donde:
* RUTA_Y_FICHERO_TABLESPACE_OPTENET: el el fichero físico del tablespace OPTENET al que le quieras ampliar el tamaño.
* 8000M: es es tamaño a ampliar, en este caso 8 GB.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A