select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used",
round((f.free/a.total)*100) "% Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total
from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) used
from dba_extents group by tablespace_name) u,
(select tablespace_name, round(sum(bytes/(1024*1024))) free
from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name
and a.tablespace_name = u.tablespace_name;
Oracle查看表空间的sql语句
Oracle空间使用率查询
最新推荐文章于 2024-11-05 23:00:43 发布
本文提供了一种查询Oracle数据库中各表空间使用情况的方法。通过SQL语句联合多个视图来获取每个表空间的总大小、已用空间及剩余空间,并计算出使用率和空闲率。这种方法适用于监控数据库性能和进行容量规划。
3653

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



