专栏首页bisal的个人杂货铺查看表空间使用的两条常用SQL

查看表空间使用的两条常用SQL

1. 查看表空间大小: SELECT tablespace_name, SUM(bytes)/1024/1024 total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;

SQL> SELECT tablespace_name, SUM(bytes)/1024/1024 || 'MB' total FROM DBA_FREE_SPACE GROUP BY tablespace_name ORDER BY 2 DESC;

注意下上面两条SQL的排序,显然第一条SQL是我们需要的结果,按照表空间大小降序排列。之所以第二条SQL的排序乱,是因为使用了|| 'MB'连接字符串,则这个字段就作为字符串类型检索,排序时就会按照字符的ASCII进行排序。 2. 查看表空间使用率:

SQL>BREAK ON REPORT

SQL>COMPUT SUM OF tbsp_size ON REPORT

SQL>compute SUM OF used        ON REPORT

SQL>compute SUM OF free         ON REPORT

SQL>COL tbspname     FORMAT     a20          HEADING 'Tablespace Name'

SQL>COL tbsp_size       FORMAT     999,999   HEADING 'Size|(MB)'

SQL>COL used             FORMAT     999,999    HEADING 'Used|(MB)'

SQL>COL free              FORMAT      999,999   HEADING 'Free|(MB)'

SQL>COL pct_used       FORMAT     999,999    HEADING '% Used'

SQL>SELECT df.tablespace_name                              tbspname,

sum(df.bytes)/1024/1024                                           tbsp_size,

nvl(sum(e.used_bytes)/1024/1024,0)                         used,

nvl(sum(f.free_bytes)/1024/1024,0)                            free,

nvl((sum(e.used_bytes)*100)/sum(df.bytes),0)            pct_used

FROM DBA_DATA_FILES df, 

(SELECT file_id, SUM(nvl(bytes, 0)) used_bytes

FROM dba_extents

GROUP BY file_id) e,

(SELECT MAX(bytes) free_bytes, file_id

FROM dba_free_space

GROUP BY file_id) f

WHERE e.file_id(+) = df.file_id

AND df.file_id = f.file_id(+)

GROUP BY df.tablespace_name

ORDER BY 5 DESC;

视图定义:       

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Oracle】-【插入读取顺序】-插入读取之间的顺序关系

    SQL> create table t ( x int, a char(2000) default 'x', b char(2000) default '...

    bisal
  • 【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列6

    如果问题是一个正运行的缓慢的查询SQL,那么就应该对该查询进行调优,避免它耗费过高的CPU资源。如果它做了许多的hash连接和全表扫描,那么就应该添加索引以提高...

    bisal
  • 一个用户创建引发的权限控制问题

    需求描述:要求开发库创建一个新用户A(默认表空间TBS_1),由于这库是共享库,还有其他schema(示例:表空间TBS_2)被其他组的开发人员使用,需要避免使...

    bisal
  • OC知识--Foundation框架详尽总结之『数组类』

    行走少年郎
  • 腾讯云学生服务器和最新优惠活动

    腾讯云学生服务器优惠套餐 1.注册腾讯云帐号 2.完成个人认证 3.购买套餐 4.填写学生信息体验版云服务器优惠套餐

    最新活动分享
  • 基础知识 | 每日一练(168)

    士人有百折不回之真心,才有万变不穷之妙用。立业建功,事事要从实地着脚,若少慕声闻,便成伪果;讲道修德,念念要从虚处立基,若稍计功效,便落尘情。 ...

    C语言入门到精通
  • 腾讯云最新优惠活动和学生服务器

    腾讯云学生服务器优惠套餐 1.注册腾讯云帐号 2.完成个人认证 3.购买套餐 4.填写学生信息体验版云服务器优惠套餐

    用户5789651
  • map-filter-reduce

    Cloud-Cloudys
  • Apache Shiro权限框架理论介绍

    Apache Shiro是一个简单易用且强大而灵活的开源Java安全框架,以下简称Shiro。它干净利落地处理身份认证、授权以及企业会话管理和加密。Shiro拥...

    端碗吹水
  • 【Rust 日报】2020-03-11 :2020 RustConf CFP (Call For Proposals) 正式启动

    作者从事于用 Rust 促进 .NET 开发的工作,现在他们的项目有点快成形的意思了但还有很多问题,所以他决定和社区的人介绍一下他们的工作并交流一下.

    MikeLoveRust

扫码关注云+社区

领取腾讯云代金券