set linesize 300
set pagesize 300
select a.tablespace_name, b.total,
c.available, d.large_extent,
(b.total - c.available) used,
round((((b.total - c.available)*100)/b.total),2) pctused
from (select tablespace_name, (sum(bytes)/1024)/1024 total
from dba_data_files group by tablespace_name) b,
(select tablespace_name, nvl(round(((sum(bytes)/1024)/1024),2),0) available
from dba_free_space group by tablespace_name) c,
(select tablespace_name, (max(bytes)/1024)/1024 large_extent
from dba_free_space group by tablespace_name) d,
dba_tablespaces a
where a.tablespace_name = b.tablespace_name(+)
and a.tablespace_name = c.tablespace_name(+)
and a.tablespace_name = d.tablespace_name(+)
order by pctused
/
No comments:
Post a Comment