ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询数据库表空间使用情况

查询数据库表空间使用情况

原创 Linux操作系统 作者:jimmy_zj30 时间:2011-04-07 14:01:16 0 删除 编辑

查询数据库表空间使用情况:

SELECT df.tablespace_name "表空间",
       (df.totalspace - NVL(fs.freespace, 0)) "已使用(MB)",
       NVL(fs.freespace, 0) "剩余(MB)",
       df.totalspace "合计(MB)",
       ROUND(100 * (1 - NVL(fs.freespace, 0) / df.totalspace), 2) "使用率(%)"
  FROM (SELECT tablespace_name, ROUND(SUM(bytes) / 1048576) totalspace
          FROM dba_data_files
         GROUP BY tablespace_name) df,
       (SELECT tablespace_name, ROUND(SUM(bytes) / 1048576) freespace
          FROM dba_free_space
         GROUP BY tablespace_name) fs
 WHERE df.tablespace_name = fs.tablespace_name(+)
 ORDER BY 5 DESC
;

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-12-03

  • 博文量
    3
  • 访问量
    5483