查看Oracle的表空间使用率

select *
from (SELECT a.tablespace_name tableSpaceName,
NVL(a.BYTES / 1024 / 1024,0) totalSize,
NVL(b.largest / 1024 / 1024,0) freeSize,
NVL((a.BYTES - b.BYTES) / 1024 / 1024,0) usedSize,
round(NVL((a.BYTES - b.BYTES) / a.BYTES * 100, 0), 2) usedPercent
from (SELECT tablespace_name, sum(BYTES) bytes
FROM dba_data_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name, sum(BYTES) bytes, max(BYTES) largest
FROM dba_free_space
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
ORDER BY a.tablespace_name)

UNION

SELECT d.tablespace_name tableSpaceName,
NVL(a.BYTES / 1024 / 1024, 0) totalSize,
NVL(a.BYTES / 1024 / 1024, 0) - NVL(t.BYTES, 0) / 1024 / 1024 freeSize,
NVL(t.BYTES, 0) / 1024 / 1024 usedSize,
round(NVL(t.BYTES / a.BYTES * 100, 0), 2) usedPercent
FROM SYS.dba_tablespaces d,
(SELECT tablespace_name, SUM(BYTES) BYTES
FROM dba_temp_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes_cached) BYTES
FROM v$temp_extent_pool
GROUP BY tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.extent_management LIKE 'LOCAL'
AND d.CONTENTS LIKE 'USERS'


http://zhutong7758.blogbus.com/logs/35080521.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值