Here is a useful script to show how full the tablespaces are. I’ve used it many times! It’s ordered by Percent full, but you can order it any way you like.
/*
Script to show how full the tablespaces are:
By Rodger Lepinsky
ltsu.sql for: List TableSpace Use.
*/
SELECT ts.tablespace_name,
to_char ( ( nvl( ts.total_bytes , 0 ) - nvl(used_bytes, 0) ) / 1024 / 1024 , '999,999' )
as free_megs,
to_char ( nvl(used_bytes , 0) / 1024 / 1024 , '999,999' )
as used_megs,
to_char ( nvl(ts.total_bytes, 0) / 1024 / 1024 , '999,999' )
as total_megs ,
to_char ( (( nvl(used_bytes, 0) / ( nvl(ts.total_bytes,0) )) * 100) , '999.99')
as Percent_Full
FROM
( select TABLESPACE_NAME,
sum( nvl(BYTES,0) ) as total_bytes
from dba_data_files
group by TABLESPACE_NAME
) ts,
( SELECT tablespace_name,
nvl(SUM(bytes), 0 ) used_bytes
FROM dba_extents
GROUP BY tablespace_name
) used_space
WHERE ts.tablespace_name = used_space.tablespace_name (+)
order by 5
Output will be similar to:
TABLESPACE_NAMEÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â FREE_MEG USED_MEG TOTAL_ME PERCENT
------------------------------ -------- -------- -------- -------
TS_DPÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 50Â Â Â Â Â Â Â 0Â Â Â Â Â Â 50Â Â Â Â .00
TS_SALES_DATA_ENGINE_XÂ Â Â Â Â Â Â Â Â Â Â Â Â Â 50Â Â Â Â Â Â Â 0Â Â Â Â Â Â 50Â Â Â Â .00
DW_REFERENCE_TBSÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 134Â Â Â Â Â Â Â 0Â Â Â Â Â 134Â Â Â Â .00
DEMANTRAÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 5,400Â Â Â Â Â Â Â 0Â Â Â 5,400Â Â Â Â .00
DW_REFERENCE_IDXÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 100Â Â Â Â Â Â Â 0Â Â Â Â Â 100Â Â Â Â .00
BIA_RTLÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 1,000Â Â Â Â Â Â Â 0Â Â Â 1,000Â Â Â Â .00
DW_LOOKUP_TBSÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 100Â Â Â Â Â Â Â 0Â Â Â Â Â 100Â Â Â Â .00
DW_AGGREGATE_IDXÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 100Â Â Â Â Â Â Â 0Â Â Â Â Â 100Â Â Â Â .00
DW_MVLOG_TBSÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 100Â Â Â Â Â Â Â 0Â Â Â Â Â 100Â Â Â Â .00
OLAP_BAADÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 1,500Â Â Â Â Â Â Â 0Â Â Â 1,500Â Â Â Â .00
TS_SIM_XÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 50Â Â Â Â Â Â Â 0Â Â Â Â Â Â 50Â Â Â Â .00
OWAPUBÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 10Â Â Â Â Â Â Â 0Â Â Â Â Â Â 10Â Â Â Â .00
...
B2B_RTÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â 38Â Â Â Â Â Â 42Â Â 90.33
APPS_TS_MEDIAÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 497Â Â Â 4,715Â Â Â 5,211Â Â 90.47
RBS_MIGÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 4Â Â Â Â Â Â 39Â Â Â Â Â Â 43Â Â 90.70
UDDISYS_TSÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â 19Â Â Â Â Â Â 21Â Â 90.77
CWMLITEÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 2Â Â Â Â Â Â 21Â Â Â Â Â Â 23Â Â 91.85
ORABPELÂ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 1Â Â Â Â Â Â 11Â Â Â Â Â Â 12Â Â 95.31
69 rows selected.
Note:Â this script can take a long time, if you have a slow server, many tablespaces, objects, and of course, extents, which the objects are made out of.
You must be logged in to post a comment.