ORA-01652: unable to extend temp segment by 64 in tablespace TEMP

Si ves este error y no eres el administrador de la base de datos avisa al administrador.

Si eres el adminitrador… pues bien sencillo…. te has comido todo el tablespace temporal.

Cualquier tablespece puede:

  • Tener un tamaño fijo
  • Autoincrementar hasta un determinado tamaño
  • Autoincrementar ilimitadamente

En cualquier de las 3 opciones puede llegar un momento que te quedes sin mas espacio que consumir.

Vigila lo que estas haciendo, comprueba que tienes un tablespace suficientemente grande …y si te mide 30GB y todavía te aparece este error… es que estás haciendo algo mal.

Copia bastarda de orape.net

  • Para ver los tablespaces temporales, megabytes y los bloques que tienen
SELECT tablespace_name,SUM(bytes)/1024/1024, SUM(blocks)
FROM dba_temp_files
GROUP BY tablespace_name
Para ver usuarios/consultas que estén usando temporal.
SELECT a.username,osuser,program,TABLESPACE, EXTENTS, blocks
FROM v$sort_usage a,
v$session b
WHERE a.SESSION_ADDR=b.saddr
  • Para ver la ocupación de espacio temporal por tablespace y ver cuanto te queda por ocupar.
SELECT tablespace_name, used_extents,used_blocks , free_extents, free_blocks
FROM v$sort_segment;

Cuando free_extents llega a 0 —> ORA-01652, 01652, 00000, “unable to extend temp segment by ?? in tablespace ??”

 
ora/ora-01652.txt · Última modificación: 2008/06/09 15:52 por juantxu
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki