ITPub博客

首页 > 数据库 > Oracle > Oracle表空间使用情况查询

Oracle表空间使用情况查询

原创 Oracle 作者:MaricoWei 时间:2014-05-30 09:44:23 0 删除 编辑

注意:DBA用户下查询

  1. SELECT F.TABLESPACE_NAME 表空间名称,
  2.        A.TOTAL \"表空间大小(GB)\",
  3.        U.USED \"已使用大小(GB)\",
  4.        F.FREE \"未使用大小(GB)\",
  5.        ROUND((U.USED / A.TOTAL) * 100, 4) \"已使用百分比(%)\",
  6.        ROUND((F.FREE / A.TOTAL) * 100, 4) \"未使用百分比(%)\"
  7.   FROM (SELECT TABLESPACE_NAME,
  8.                ROUND(SUM(BYTES / 1024 / 1024 / 1024), 4) TOTAL
  9.           FROM DBA_DATA_FILES
  10.          GROUP BY TABLESPACE_NAME) A,
  11.        (SELECT TABLESPACE_NAME,
  12.                ROUND(SUM(BYTES / 1024 / 1024 / 1024), 4) USED
  13.           FROM DBA_EXTENTS
  14.          GROUP BY TABLESPACE_NAME) U,
  15.        (SELECT TABLESPACE_NAME,
  16.                ROUND(SUM(BYTES / 1024 / 1024 / 1024), 4) FREE
  17.           FROM DBA_FREE_SPACE
  18.          GROUP BY TABLESPACE_NAME) F
  19.  WHERE A.TABLESPACE_NAME = F.TABLESPACE_NAME
  20.    AND A.TABLESPACE_NAME = U.TABLESPACE_NAME;

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

上一篇: Oracle锁表查询
请登录后发表评论 登录
全部评论

注册时间:2013-05-15

  • 博文量
    4
  • 访问量
    3354