请选择 进入手机版 | 继续访问电脑版

ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1966|回复: 0

剩余表空间查询脚本

[复制链接]

95

主题

266

帖子

1695

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1695
发表于 2018-7-12 12:14:56 | 显示全部楼层 |阅读模式
  1. CLEAR COLUMNS BREAKS COMPUTES
  2. set lines 150
  3. set pages 1000
  4. COLUMN STATUS                              HEADING 'Status'            ENTMAP off
  5. COLUMN TABLESPACE_NAME                     HEADING 'Name'              ENTMAP off
  6. COLUMN CONTENTS          FORMAT a12        HEADING 'TS Type'           ENTMAP off
  7. COLUMN ALL_MB            FORMAT 9,999,999,999  HEADING 'All Size(MB)'          ENTMAP off
  8. COLUMN MAX_MB            FORMAT 9,999,999,999  HEADING 'Max Size(MB)'          ENTMAP off
  9. COLUMN FREE_MB           FORMAT 9,999,999,999  HEADING 'Free Size(MB)'         ENTMAP off
  10. COLUMN FREE_EXT          FORMAT 9,999,999,999  HEADING 'Max Free'          ENTMAP off
  11. COLUMN PCT_FREE          FORMAT 999        HEADING 'Pct. Free'         ENTMAP off
  12. COLUMN PCT_FREE_EXT      FORMAT 999        HEADING 'Max Free%'         ENTMAP off
  13. col TABLESPACE_NAME for a20
  14. SELECT T.TABLESPACE_NAME TABLESPACE_NAME,
  15.        T.CONTENTS CONTENTS,
  16.        ROUND(SUM(A.BYTES) / 1048576) ALL_MB,
  17.        ROUND(SUM(DECODE(MAXBYTES, 0, A.BYTES, MAXBYTES)) /1048576) MAX_MB,
  18.        ROUND(SUM(NVL(F.BYTES,0)) / 1048576) FREE_MB,
  19.        ROUND((SUM(DECODE(MAXBYTES, 0, 0, MAXBYTES-A.BYTES)) + SUM(NVL(F.BYTES, 0))) / 1048576) FREE_EXT,
  20.        ROUND(100 * SUM(NVL(F.BYTES, 0)) / SUM(A.BYTES)) PCT_FREE,
  21.        ROUND(100 * (SUM(DECODE(MAXBYTES, 0, 0, MAXBYTES-A.BYTES)) + SUM(NVL(F.BYTES, 0))) / SUM(DECODE(A.MAXBYTES, 0, A.BYTES, A.MAXBYTES)))  PCT_FREE_EXT
  22.   FROM DBA_DATA_FILES A,
  23.        DBA_TABLESPACES T,
  24.        (SELECT FILE_ID,SUM(BYTES) BYTES FROM DBA_FREE_SPACE GROUP BY FILE_ID) F
  25. WHERE A.FILE_ID = F.FILE_ID(+)
  26.    AND A.TABLESPACE_NAME = T.TABLESPACE_NAME
  27. GROUP BY T.TABLESPACE_NAME, T.CONTENTS, T.STATUS
  28. ORDER BY 8,7;
复制代码



Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2021-9-26 20:09 , Processed in 0.014851 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表