ITPub博客

首页 > 数据库 > Oracle > 表空间大小查询

表空间大小查询

Oracle 作者:we6100 时间:2014-03-26 20:34:39 0 删除 编辑
SELECT A.TABLESPACE_NAME,
       A.CURR_MB,
       ROUND((A.CURR_MB - B.FREE_MB)) USED_MB,
       ROUND((B.FREE_MB / A.CURR_MB) * 100, 2) || '%' FREE_PCT,
       A.MAX_MB
  FROM (SELECT TABLESPACE_NAME,
               SUM(BYTES) / 1048576 CURR_MB,
               ROUND(SUM(MAXBYTES) / 1048576, 2) MAX_MB
          FROM DBA_DATA_FILES
         GROUP BY TABLESPACE_NAME) A,
       (SELECT TABLESPACE_NAME, SUM(BYTES) / 1048576 FREE_MB
          FROM DBA_FREE_SPACE
         GROUP BY TABLESPACE_NAME) B
 WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27500440/viewspace-1130209/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-23

  • 博文量
    72
  • 访问量
    294592