Como es posible que un tablespace temporal no libere el espacio??

Jos?.
01 de Julio del 2005
Hola,

En Oracle 9.2.0.1 tengo un tablespace temporal con dos datafiles. Ambos no liberan el espacio ya que en la consola de Oracle pone que está ocupado un %. Como es posible esto si se supone que los tablespaces temporales liberan el espacio después de utilizarlo para ordenaciones, etc??

Como lo libero??

Gracias

nerea
01 de Julio del 2005
Eso es normal. Oracle crea extensiones en el tablespace temporal a medida que lo va necesitando, pero luego no elimina dichas extensiones. Es decir, puede que el tablespace está lleno al 100%, pero que todas las extensiones están libres para ser utilizados.

Jos?.
01 de Julio del 2005
Entonces si un datafile está al 50%, es porque como mucho el otro 50% esta ocupado, no?? Porque entonces si intento minimizar el tamaño del datafile dejando ese 50% ocupado + 10% me dá el error:

ORA-03297 file contains used data beyond requested RESIZE value.

Si intento reagrupar el espacio con un

alter tablespace temp coalesce

me da el error

ORA-03217: invalid option for alter of TEMPORARY TABLESPACE

Q puedo hacer para liberar ese espacio y reducir el tablespace, me hace falta sitio en disco.

Gracias por todo apañaeta


MExman
01 de Julio del 2005
Tines que bajar la base de dato y volverla a levantar, entonces ya vas a poder hacer el tb mas pequeño