select upper(f.tablespace_name) "表空间名",
d.tot_grootte_mb "表空间大小(m)",
d.tot_grootte_mb - f.total_bytes "已使用空间(m)",
to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),
'990.99') "使用比",
f.total_bytes "空闲空间(m)",
f.max_bytes "最大块(m)"
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) total_bytes,
round(max(bytes) / (1024 * 1024), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order by 4 desc;
oracle查看表空间使用大小
最新推荐文章于 2024-10-08 06:21:20 发布
本文介绍了一个SQL查询语句,用于分析Oracle数据库中的表空间使用情况,包括表空间名、总大小、已使用空间、使用比例、空闲空间和最大块。通过此查询,用户可以轻松获取表空间的详细信息,便于进行数据库管理和优化。
1万+

被折叠的 条评论
为什么被折叠?



