Limpiar tablespace temporal

Tengo una base que diariamente recibe una gran carga de datos. Y justo hoy cuando estamos cargando esos datos se nos llenó el tablespace temporal (está en un 99%) y lo único que puedo hacer es aumentarle el tamaño.
¿Por qué el tablespace temporal crece tanto?
¿Cómo puedo limpiar ese tablespace? No puedo incrementarle el tamaño infinitamente.

1 respuesta

Respuesta
1
El tablespace temporal se utiliza para agrupaciones, cálculos intermedios... etc.
Este tablespace es normal que este al 99%, puesto que Oracle no libera el espacio en el, sino que, para ser más eficiente, le pone una marca para poder reusarlo, lo que implica que, a no ser que tengas un error de poco espacio en temporal, aunque esté al 99% no debes aumentarlo.
Una cosa que si puedes hacer es un coalesce por si esta muy fragmentado:
sql> alter tablespace nombre coalesce;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas