Listando tamanho TempFile

Listando tamanho TempFile

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.