【转】Oracle 查看表空间使用率 SQL 脚本-阿里云开发者社区

开发者社区> 百万大军> 正文

【转】Oracle 查看表空间使用率 SQL 脚本

简介: 文章转自:http://blog.csdn.net/tianlesoftware/article/details/7619732 1 /* Formatted on 2012/5/31 14:51:13 (QP5 v5.
+关注继续查看

文章转自:http://blog.csdn.net/tianlesoftware/article/details/7619732

 1 /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */
 2 SELECT D.TABLESPACE_NAME,
 3        SPACE || 'M' "SUM_SPACE(M)",
 4        BLOCKS "SUM_BLOCKS",
 5        SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
 6        ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
 7           "USED_RATE(%)",
 8        FREE_SPACE || 'M' "FREE_SPACE(M)"
 9   FROM (  SELECT TABLESPACE_NAME,
10                  ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
11                  SUM (BLOCKS) BLOCKS
12             FROM DBA_DATA_FILES
13         GROUP BY TABLESPACE_NAME) D,
14        (  SELECT TABLESPACE_NAME,
15                  ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
16             FROM DBA_FREE_SPACE
17         GROUP BY TABLESPACE_NAME) F
18  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
19 UNION ALL                                                           --如果有临时表空间
20 SELECT D.TABLESPACE_NAME,
21        SPACE || 'M' "SUM_SPACE(M)",
22        BLOCKS SUM_BLOCKS,
23        USED_SPACE || 'M' "USED_SPACE(M)",
24        ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",
25        NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"
26   FROM (  SELECT TABLESPACE_NAME,
27                  ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
28                  SUM (BLOCKS) BLOCKS
29             FROM DBA_TEMP_FILES
30         GROUP BY TABLESPACE_NAME) D,
31        (  SELECT TABLESPACE_NAME,
32                  ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
33                  ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
34             FROM V$TEMP_SPACE_HEADER
35         GROUP BY TABLESPACE_NAME) F
36  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
37 ORDER BY 1;

 效果图笔者添加:

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【转】Oracle 查看表空间使用率 SQL 脚本
文章转自:http://blog.csdn.net/tianlesoftware/article/details/7619732 1 /* Formatted on 2012/5/31 14:51:13 (QP5 v5.
658 0
MySql使用show processlist查看正在执行的Sql语句
今天上班例行的查看了下服务器的运行状况,发现服务器特卡,是mysqld这个进程占用CPU到了99%导致的。 比较好奇是那个程序在使用mysql导致cpu这么高的,通过show processlist命令查看了当前正在执行的sql语句,从而定位到了对应的程序,发现代码中有一个死循环在不停的查询导致cpu占用99%,原因找到了问题就好解决了。
3427 0
【巡检问题分析与最佳实践】MongoDB 空间使用问题
阿里云数据库MongoDB的空间使用率是一个非常重要的监控指标,如果实例的存储空间完全打满,将会直接导致实例不可用。一般来说,当一个MongoDB实例的存储空间使用比例达到80-85%以上时,就应及时进行处理,要么降低数据库实际占用空间的大小,要么对存储空间进行扩容,以避免空间打满的风险。 然而,阿里云数据库MongoDB的空间使用情况分析并不简单,本文将由浅入深帮您查看,分析和优化云数据库MongoDB的空间使用。
238 0
xcode使用lldb的python脚本查看WebKit的WTF::String和Vector等基础类
webkit关于gdb的wiki:http://trac.webkit.org/wiki/GDB 它是自带了gdb和lldb的python脚本的,路径分别在 webkit workingcopy/Tools/gdb/webkit.
957 0
oracle查看系统存储过程
select line,text from dba_source where name='PRO_E_F_ORDER_STAT'; select object_name,object_typ...
417 0
查看oracle归档日志路径2
<div id="content" class="bigfont mycontent" style="zoom:1; line-height:23.8px; margin:18px 28px; font-family:'lucida Grande',Verdana,'Microsoft YaHei'; clear:both; min-height:200px; height:auto!im
1628 0
MySQL查看当前使用的配置文件my.cnf的方法
MySQL查看当前使用的配置文件my.cnf的方法 MySQL实例在启动时,会先读取配置参数文件my.cnf。my.cnf一般会放在MySQL的安装目录中,用户也可以放在其他目录加载。
5315 0
+关注
百万大军
热爱金融的码农
149
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载