胖在一方

出得厅堂入得厨房的胖子

导航

查询表空间的使用率

Posted on 2006-09-12 17:31  胖在一方  阅读(712)  评论(0)    收藏  举报
 select Total.Tname "表空间名称",Total.Total_Size "表空间大小",
 Total.Total_Size - Used.free_size as "已使用大小",Used.Free_size as
 表空间剩余大小,
 Round((Total.Total_Size - Used.free_size) / Total.Total_Size,4)* 100 || '%' as
 表空间使用率
  from
 
 
(
 -- 表空间数据文件的大小

 select tablespace_name as TName,round(sum(user_bytes)/(1024*1024),1as Total_size from dba_data_files 
 group by
 tablespace_name
 
)  Total,
(
 -- 表空间剩余的大小

select tablespace_name as TName,round(sum(bytes)/(1024*1024),1as Free_size from dba_free_space
group by
 tablespace_name
) Used
where Total.TName = Used.TName(+
)
 
天天被要求看表空间,晕的了,找了资料写了一个,每天执行一下就哦卡鸟