Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159509
  • 博文数量: 31
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-28 06:36
个人简介

还在学习oracle的路上。

文章分类

全部博文(31)

文章存档

2020年(9)

2018年(3)

2017年(6)

2016年(11)

2015年(2)

我的朋友

分类: Oracle

2016-04-19 12:40:12

------------------------------------------------------------------------
-----------------------------------查询数据库表空间---------------
-----------------------------------------------------------------------
select 
     upper(F.TABLESPACE_NAME) "表空间名",
     D.TOT_GROOTTE_MB "表空间大小(M)",
     ROUND(D.TOT_GROOTTE_MB - F.TOTAL_BYTES,1) "以实用表空间(M)",
     ROUND(F.TOTAL_BYTES,1) "空闲表空间",
     TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,3),'990.99') "使用比"
FROM 
     (select TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 *1024),2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024),2) MAX_BYTES FROM sys.dba_free_space  group by TABLESPACE_NAME) F
,
(select  DD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES) / (1024 * 1024 ),2)  TOT_GROOTTE_MB   FROM SYS.DBA_DATA_FILES  DD group by DD.TABLESPACE_NAME ) D 
where  D.TABLESPACE_NAME = F.TABLESPACE_NAME   order by 5;
阅读(1656) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~