网站首页 > 数据库 / 正文
Oracle RAC中,查看表空间使用量和使用率可以使用SQL语句:
select a.tablespace_name,to_char((total-free)/(1024*1024*1024),'fm990.00') "usageGB",round ((total-free)/total,4)*100 "precent%" 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;
这里表空间的剩余空间,在dba_free_space表中。
这里查看表空间的总大小,在dba_data_files表中。
表空间总大小-表空间剩余空闲的空间大小=表空间已使用量。
表空间使用量/表空间总大小*100%=表空间使用率。
to_char()函数可以进行隐式转换,保留好小数点前面的0,让它显示出来。
round()函数,可以保留小数点后面的指定好的几位小数,小数一般按照四舍五入进行保留。
鼓励的话语:江海所以能为百谷之王者,以其善下之。
Tags:oracle 给用户表空间
- 上一篇:数据迁移分享
- 下一篇:oracle——把表移到另一个表空间
猜你喜欢
- 2024-11-26 超详细的PG表空间布局设计、管理方式介绍
- 2024-11-26 一文看懂PG的表空间物理布局设计、布局及管理
- 2024-11-26 Oracle基础理论知识介绍
- 2024-11-26 Oracle 20c 新特性:表空间缺省加密算法 (最新建议收藏)
- 2024-11-26 oracle——把表移到另一个表空间
- 2024-11-26 数据迁移分享
- 2024-11-26 oracle表空间缩小数据文件的大小
- 2024-11-26 mysql 表空间的概念
- 2024-11-26 关于临时表空间问题总结
- 2024-11-26 ORACLE辅助表空间SYSAUX暴增解决之道