加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Oracle中查看表空间使 用率的SQL脚本剖析

发布时间:2022-11-19 11:29:46 所属栏目:语言 来源:
导读:  复制代码代码如下:
  /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */
  SELECT D.TABLESPACE_NAME,
   SPACE || 'M' "SUM_SPACE(M)",
   BLOCKS "SUM_BLOCKS
  复制代码代码如下:
  /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */
  SELECT D.TABLESPACE_NAME,
         SPACE || 'M' "SUM_SPACE(M)",
         BLOCKS "SUM_BLOCKS",
         SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
         ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
            "USED_RATE(%)",
         FREE_SPACE || 'M' "FREE_SPACE(M)"
    FROM (  SELECT TABLESPACE_NAME,
                   ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
                   SUM (BLOCKS) BLOCKS
              FROM DBA_DATA_FILES
          GROUP BY TABLESPACE_NAME) D,
         (  SELECT TABLESPACE_NAME,
                   ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
              FROM DBA_FREE_SPACE
          GROUP BY TABLESPACE_NAME) F
   WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
  UNION ALL                                                           --如果有临时表空间
  SELECT D.TABLESPACE_NAME,
         SPACE || 'M' "SUM_SPACE(M)",
         BLOCKS SUM_BLOCKS,
         USED_SPACE || 'M' "USED_SPACE(M)",
         ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",
         NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"
    FROM (  SELECT TABLESPACE_NAME,
                   ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
                   SUM (BLOCKS) BLOCKS
              FROM DBA_TEMP_FILES
          GROUP BY TABLESPACE_NAME) D,
         (  SELECT TABLESPACE_NAME,
                   ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
                   ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
              FROM V$TEMP_SPACE_HEADER
          GROUP BY TABLESPACE_NAME) F
   WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
  ORDER BY 1;
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!