ITPub博客

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

查看表空间使用情况

原创 Oracle 作者:celestezhang 时间:2015-08-03 11:04:59 0 删除 编辑
 set linesize 160;
set pagesize 40;
col tablespace_name for a20;
col file_name for a50;
select t.tablespace_name,
       t.file_id,
       t.file_name,
       autoextensible,
       round(decode(t.autoextensible, 'YES', t.maxbytes, 'NO', bytes) / 1024 / 1024,
             2) MaxMB,
       round(t.bytes / 1024 / 1024, 2) totalMB,
       round(nvl(f.fbytes, 0) / 1024 / 1024, 2) freeMB,
       round((t.bytes - nvl(f.fbytes, 0)) / 1024 / 1024, 2) usedMB,
       round((t.bytes - nvl(f.fbytes, 0)) * 100 / t.bytes, 2) PCT_USED
  from dba_data_files t,
       (select file_id, sum(bytes) fbytes
          from dba_free_space
         group by file_id) f
 where t.file_id = f.file_id(+)
 order by tablespace_name, file_id;

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

上一篇: UNRESOLVABLE GAP
请登录后发表评论 登录
全部评论

注册时间:2014-09-19

  • 博文量
    39
  • 访问量
    93485