• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle中查看表空间使用率的SQL脚本分享

    复制代码 代码如下:

    /* 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;

    效果如下:

    您可能感兴趣的文章:
    • Oracle新建用户、角色,授权,建表空间的sql语句
    • Oracle 查看表空间的大小及使用情况sql语句
    • Oracle表空间查看sql使用情况
    上一篇:Oracle中查看引起Session阻塞的2个脚本分享
    下一篇:Oracle中检查外键是否有索引的SQL脚本分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle中查看表空间使用率的SQL脚本分享 Oracle,中查,看表,空间,使用率,