专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle RAC中查询表空间的使用量和使用率的SQL语句

ins518 2024-10-13 05:57:08 技术文章 17 ℃ 0 评论

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:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表