ORACLE中如何查看表空间

select /*+ordered*/
c.tablespace_name,
round(c.all_bytes / 1024 / 1024 / 1024, 2) 现有空间,
round(c.max_bytes / 1024 / 1024 / 1024, 2) 最大空间, 
round(c.all_bytes / 1024 / 1024 / 1024, 2) - 
round(b.free_bytes / 1024 / 1024 / 1024, 2) 使用空间, 
round(b.free_bytes / 1024 / 1024 / 1024, 2) 空闲空间
from (select /*+no_merge*/ t.tablespace_name, sum(t.bytes) free_bytes
from dba_free_space t
group by tablespace_name) b,
(select /*+no_merge*/tablespace_name, 
sum(t.bytes) all_bytes,
sum(case when t.maxbytes >0 then maxbytes else bytes end) max_bytes
from dba_data_files t
group by t.tablespace_name) c
where c.tablespace_name = b.tablespace_name(+)
order by c.tablespace_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值