如何查看oracle的rac服务名(RAC中查询表空间的使用量和使用率的SQL语句)
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()函数,可以保留小数点后面的指定好的几位小数,小数一般按照四舍五入进行保留。
金色鲤鱼,西游记开端
鼓励的话语:江海所以能为百谷之王者,以其善下之。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com