SELECT a.tablespace_name 表空间名,
total 表空间大小,
free 表空间剩余大小,
(total - free) 表空间使用大小,
ROUND((total - free) / total, 4) * 100 使用率
FROM (SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) total
FROM DBA_DATA_FILES
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
select tablespace_name, file_id,file_name,
round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;oracle表空间使用率查询
Oracle表空间分析
最新推荐文章于 2024-07-08 10:57:47 发布
本文提供了一个SQL查询示例,用于分析Oracle数据库中的表空间状态,包括表空间名称、总大小、剩余大小、已使用大小及使用率等关键信息。

1685

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



