表空间 空间大小 使用多少空间 剩余多少空间
select ff.s tablespace_name,
ff.b total,
(ff.b - fr.b) usage,
fr.b free,
round((ff.b - fr.b) / ff.b * 100) || '%' usagep
from (select tablespace_name s, sum(bytes) / (1024*1024) b
from dba_data_files
group by tablespace_name) ff,
(select tablespace_name s, sum(bytes) / (1024 *1024) b
from dba_free_space
group by tablespace_name) fr
where ff.s = fr.s