查询表空间使用情况

原创 2013年12月05日 10:08:17

1、表空间空闲大小

select t.tablespace_name, sum(t.bytes)/1024/1024 as free

from dba_free_space t

group by t.tablespace_name


2、表空间总大小

select a.tablespace_name, sum(a.bytes)/1024/1024 as total
from dba_data_files a
group by a.tablespace_name


3、使用情况SQL如下

select t1.tablespace_name,
trunc(t2.total, 2) as total_gb,
trunc(t1.free, 2) as free_gb,
round((t2.total - t1.free) / t2.total * 100, 2) as  "使用百分比%"
 from 
(
select t.tablespace_name, sum(t.bytes)/1024/1024/1024 as free
from dba_free_space t
group by t.tablespace_name
) t1,
(
select a.tablespace_name, sum(a.bytes)/1024/1024/1024 as total
from dba_data_files a
group by a.tablespace_name
) t2
where t1.tablespace_name = t2.tablespace_name
order by "使用百分比%" desc;



4、临时表空间使用情况

select a.tablespace_name,
  trunc(sum(a.total_gb),2) total_gb,
  trunc(sum(b.used_gb),2) used_gb,
  trunc(sum(b.used_gb) / sum(a.total_gb) * 100, 2) "used_persent %"
  from 
  (select tablespace_name, sum(bytes) / (1024*1024*1024) total_gb
 from dba_temp_files
group by tablespace_name
  ) a,
 (select t1.tablespace,
         sum(t1.blocks * t2.db_block_size) /(1024*1024*1024) used_gb
    from v$sort_usage t1,
         (select value db_block_size
            from v$parameter
           where name = 'db_block_size'
         ) t2
   group by t1.tablespace
 ) b
 where a.tablespace_name = b.tablespace(+)
 group by a.tablespace_name;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle查询表空间使用情况

Oracle查询表空间使用情况  --查询表空间使用情况   SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空...

Oracle查询表空间使用情况

--查询表空间使用情况   SELECT UPPER(F.TABLESPACE_NAME) "表空间名",   D.TOT_GROOTTE_MB "表空间大小(M)",   D.TOT_GROO...

查看表空间使用情况

oracle查询表空间的空间占用情况

转自: http://www.cnblogs.com/HondaHsu/archive/2009/08/14/1545914.html select a.tablespace_name,...

查看CPU、内存、表空间使用情况

1、查看CPU使用率: sar 2 5 得到结果如下图: 平均空闲是97,那么使用率就是3%.  查看CPU使用情况 sar 2 5 //每隔2秒,显示5次,CPU使用的情况 %usr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)