查询表空间的总容量
SQL> select tablespace_name, sum(bytes)/1024/1024 as MB from dba_data_files group by
tablespace_name;
未使用的表空间大小
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
group by tablespace_name;
查询表空间使用率
- SQL> select
- total.tablespace_name,
- round(total.MB,2) as Total_MB,
- round(total.MB-free.MB, 2) as Used_MB,
- round((1-free.MB/total.MB)*100, 2) as Used_Pct from (select tablespace_name, sum(bytes)/1024/1024 as MB from dba_free_space group by tablespace_name) free,
- (select tablespace_name, sum(bytes)/1024/1024 as MB from dba_data_files group
by tablespace_name) total where free.tablespace_name=total.tablespace_name;
转完内容了小提示:连接的数据库的要是sys用户或者有dba权限的用户才可查看
转载于:https://blog.51cto.com/desert/365154