ITPub博客

首页 > 数据库 > Oracle > 查看数据库中tablespace和datafile的使用情况。

查看数据库中tablespace和datafile的使用情况。

原创 Oracle 作者:tolilong 时间:2012-09-27 11:12:32 0 删除 编辑

by tablespace(使用单位G):

select a.tablespace_name,(all_size-b.unuse_size) use_size,b.unuse_size,a.all_size,

round((a.all_size-b.unuse_size)/a.all_size,2) usage

from (

select tablespace_name,round(sum(bytes)/1024/1024/1024,2) all_size from dba_data_files group by tablespace_name) a,

(select tablespace_name,round(sum(bytes)/1024/1024/1024,2) unuse_size from dba_free_space group by tablespace_name) b

where a.tablespace_name=b.tablespace_name

by datafile(使用单位G):

select a.tablespace_name,a.file_name,(a.all_size-nvl(b.unuse_size,0)) use_size,nvl(b.unuse_size,0),

a.all_size,round((a.all_size-nvl(b.unuse_size,0))/a.all_size,2) usage,a.autoextensible from

(select tablespace_name,file_id,file_name,round(bytes/1024/1024/1024,4) all_size,autoextensible

from dba_data_files) a,

(select file_id,round(sum(bytes)/1024/1024/1024,2) unuse_size from dba_free_space group by file_id)b

where a.file_id=b.file_id(+)

order by a.tablespace_name,file_name

[@more@]

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

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

注册时间:2010-07-13

  • 博文量
    406
  • 访问量
    1208675