Geralmente nos deparamos com a tempfile quase no limite ou já no limite total. Bom como sabemos esta tablespace é utilizada para realizar operações como SORT, INDEX, DISTINCT, GROUP BY, etc. Porem precisamos listar sua taxa de crescimento para saber qual ação realizar.
Segue script.
select a.tablespace_name, b.Total_MB,
b.Total_MB - round(a.used_blocks*8/1024) Current_Free_MB,
round(used_blocks*8/1024) Current_Used_MB,
round(max_used_blocks*8/1024) Max_used_MB
from v$sort_segment a,
(select round(sum(bytes)/1024/1024) Total_MB from dba_temp_files ) b;
Retorno
TABLESPACE_NAME TOTAL_MB CURRENT_FREE_MB CURRENT_USED_MB MAX_USED_MB
------------------------------- ---------- --------------- --------------- -----------
TEMP 24548 902 23646 24080
Agora com estas informações conseguiremos saber qual ação tomar.
Bons Estudos.