Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78397
  • 博文数量: 16
  • 博客积分: 591
  • 博客等级: 中士
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-23 10:48
文章分类
文章存档

2011年(7)

2010年(2)

2009年(6)

2008年(1)

分类: Oracle

2009-10-30 00:48:40

select a.tablespace_name, round(a.total_size,1) "total(M)",   
round(a.total_size)-round(nvl(b.free_size,0),1) "used(M)",    
round(nvl(b.free_size,0),1) "free(M)",                        
round(nvl(b.free_size,0)/total_size*100,1) "free rate(%)"     
from (select tablespace_name,sum(bytes)/1024/1024 total_size  
from dba_data_files                                           
group by tablespace_name) a,                                  
(select tablespace_name,sum(bytes)/1024/1024 free_size        
from dba_free_space                                           
group by tablespace_name) b                                   
where a.tablespace_name = b.tablespace_name(+)                
order by "free rate(%)";                                      

阅读(1498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~