Oracle表空间查询

2165阅读 0评论2011-10-15 gawk
分类:Oracle

select a.TABLESPACE_NAME,
 round(a.BYTES/1024/1024,2) mb_total ,
 round(b.BYTES/1024/1024,2) mb_free ,
 round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) percent_used
from  
 (
  select  TABLESPACE_NAME,
   sum(BYTES) BYTES
  from  dba_data_files
  group  by TABLESPACE_NAME
 )
 a,
 (
  select  TABLESPACE_NAME,
   sum(BYTES) BYTES ,
   max(BYTES) largest
  from  dba_free_space
  group  by TABLESPACE_NAME
 )
 b
where  a.TABLESPACE_NAME=b.TABLESPACE_NAME
order  by ((a.BYTES-b.BYTES)/a.BYTES) desc
上一篇:c0000005
下一篇:没有了