关键字:Oracle查看表空间使用情况

说明:下面是通用的SQL语句(无需任何修改)

如何使用:登陆一个数据库实例后,直接复制下面的SQL语句并运行即可。

登陆特定数据库:

sqlplus sys/root as sysdba@vwdb(dba身份登陆) 


sqlplus sys/root@vwdb(普通用户登陆) 



SELECT a.tablespace_name "表空间名", 

 total 表空间大小, 

 free 表空间剩余大小, 

 (total - free) 表空间使用大小, 

 ROUND((total - free) / total, 4) * 100 "使用率 %" 

 FROM (SELECT tablespace_name, SUM(bytes) free 

 FROM DBA_FREE_SPACE 

 GROUP BY tablespace_name) a, 

 (SELECT tablespace_name, SUM(bytes) total 

 FROM DBA_DATA_FILES 

 GROUP BY tablespace_name) b 

 WHERE a.tablespace_name = b.tablespace_name