ITPub博客

首页 > 数据库 > Oracle > Oracle查看表空间使用率SQL脚本

Oracle查看表空间使用率SQL脚本

Oracle 作者:壹頁書 时间:2014-05-07 16:13:09 0 删除 编辑

  1. set linesize 400;
  2. set pagesize 200;
  3. col "USED_RATE(%)" format a20;
  4. col "USED_SPACE(M)" format a20;
  5. col "SUM_SPACE(M)" format a20;
  6. col "FREE_SPACE(M)" format a20;

  7. SELECT
  8. D.TABLESPACE_NAME,
  9. SPACE || 'M' AS "SUM_SPACE(M)",
  10. BLOCKS AS "SUM_BLOCKS",
  11. SPACE - NVL(FREE_SPACE, 0) || 'M' AS "USED_SPACE(M)",
  12. ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) || '%' AS "USED_RATE(%)",
  13. FREE_SPACE || 'M' AS "FREE_SPACE(M)"
  14. FROM (
  15.     SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) AS SPACE, SUM(BLOCKS) AS BLOCKS
  16.     FROM DBA_DATA_FILES
  17.     GROUP BY TABLESPACE_NAME
  18. ) D
  19.     INNER JOIN (
  20.         SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) AS FREE_SPACE
  21.         FROM DBA_FREE_SPACE
  22.         GROUP BY TABLESPACE_NAME
  23.     ) F ON D.TABLESPACE_NAME = F.TABLESPACE_NAME
  24. UNION ALL
  25. SELECT
  26. D.TABLESPACE_NAME,
  27. SPACE || 'M' AS "SUM_SPACE(M)",
  28. BLOCKS AS SUM_BLOCKS,
  29. USED_SPACE || 'M' AS "USED_SPACE(M)",
  30. ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) || '%' AS "USED_RATE(%)",
  31. NVL(FREE_SPACE, 0) || 'M' AS "FREE_SPACE(M)"
  32. FROM (
  33.     SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) AS SPACE, SUM(BLOCKS) AS BLOCKS
  34.     FROM DBA_TEMP_FILES
  35.     GROUP BY TABLESPACE_NAME
  36. ) D
  37.     INNER JOIN (
  38.         SELECT TABLESPACE_NAME, ROUND(SUM(BYTES_USED) / (1024 * 1024), 2) AS USED_SPACE,
  39.         ROUND(SUM(BYTES_FREE) / (1024 * 1024), 2) AS FREE_SPACE
  40.         FROM V$TEMP_SPACE_HEADER
  41.         GROUP BY TABLESPACE_NAME
  42.     ) F ON D.TABLESPACE_NAME = F.TABLESPACE_NAME
  43. ORDER BY 1;

参考:
http://blog.csdn.net/tianlesoftware/article/details/7619732

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

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

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6339927