ORA-1652 unable to extend ....

Este es un error comun que nos pasa a menudo.. es cuando queremos o mejor dico necesitas mas espacio temporal para alocar un tablespace, ahora bien si esta tablespace es de alocamiento temporal esta todo bien pero cuando tenemos este error para un tablespace NO temporal estamos en problemas y para esto tenemos que setear un event que se puede hacer en el init o via alter system, de la siguiente forma..

EVENT="1652 TRACE NAME ERRORSTACK LEVEL 3"

Este event lo debemos poner en el INIT de la base y reiniciarla, pero suele ocurriri en el gran porcentaje de la veces que la base no se puede bajar por el estado productivo de esta, entonces hacemos lo siguiente:

alter system set events '1652 trace name errorstack level 3'

Pero bien, al hacer esto no se genera el trace por lo que vamos a necesitar el uso del dbms_system.set_ev

Ahroa para averiguar bien cual fue el segmento que ocasiono el problemas hacemos el siguiente query...

select * from dba_segments where next_extent > 38400 * db_block_size

Y de esta forma vemos el segmento que ocasiono el problema...

select segment_name,segment_type from dba_segments where next_extent >= (38400 * 8192)

SEGMENT_NAME SEGMENT_TYPE
-------------------------------------------

SYS_IL0000011225C00004$$ LOBINDEX
SYS_IL0000010344C00005$$ LOBINDEX
SYS_LOB0000011225C00004$$ LOBSEGMENT
SYS_LOB0000010344C00005$$ LOBSEGMENT

Ahora en si no podemos hacer nada para solucionar dicho tema mas que agrandar dicho tablespace.

Espero que les sea de ayuda..
Exitos

Comentarios

Entradas populares de este blog

Instalar la utilidad STATSPACK. Crear snapshots y generar informe.

Fragmentacion de Tablespaces.

Top 10 de los queries que estan en memoria.