专业编程基础技术教程

网站首页 > 基础教程 正文

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

ccvgpt 2025-01-09 11:01:22 基础教程 2 ℃

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;

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

这里表空间的剩余空间,在dba_free_space表中。

这里查看表空间的总大小,在dba_data_files表中。

表空间总大小-表空间剩余空闲的空间大小=表空间已使用量。

表空间使用量/表空间总大小*100%=表空间使用率。

to_char()函数可以进行隐式转换,保留好小数点前面的0,让它显示出来。

round()函数,可以保留小数点后面的指定好的几位小数,小数一般按照四舍五入进行保留。

鼓励的话语:江海所以能为百谷之王者,以其善下之。

最近发表
标签列表