oracle表空间使用率统计查询

--查询表空间使用情况SELECTUpper(F.TABLESPACE_NAME)"表空间名",D.TOT_GROottE_MB"表空间大小(M)",D.TOT_GROottE_MB-F.TOTAL_BYTES"已使用空间(M)",To_char(Round((D.TOT_GROottE_MB-F.TOTAL_BYTES)/D.TOT_GROottE_MB*100,2),'990.99')||'%'"使用比",F.TOTAL_BYTES"空闲空间(M)",F.MAX_BYTES"最大块(M)"FROM(SELECTTABLESPACE_NAME,Round(Sum(BYTES)/(1024*1024),2)TOTAL_BYTES,Round(Max(BYTES)/(1024*1024),2)MAX_BYTESFROMSYS.DBA_FREE_SPACEGROUPBYTABLESPACE_NAME)F,(SELECTDD.TABLESPACE_NAME,Round(Sum(DD.BYTES)/(1024*1024),2)TOT_GROottE_MBFROMSYS.DBA_DATA_FILESDDGROUPBYDD.TABLESPACE_NAME)DWHERED.TABLESPACE_NAME=F.TABLESPACE_NAMEORDERBY1--查询表间的freespaceselecttablespace_name,count(*)ASextends,round(sum(bytes)/1024/1024,2)ASMB,sum(blocks)ASblocksfromdba_free_spacegroupBYtablespace_name;--查询表间的总容量selecttablespace_name,sum(bytes)/1024/1024asMBfromdba_data_filesgroupbytablespace_name;--查询表空间使用率SELECTtotal.tablespace_name,Round(total.MB,2)ASTotal_MB,Round(total.MB-free.MB,2)ASUsed_MB,Round((1-free.MB/total.MB)*100,2)||'%'ASUsed_PctFROM(SELECTtablespace_name,Sum(bytes)/1024/1024ASMBFROMdba_free_spaceGROUPBYtablespace_name)free,(SELECTtablespace_name,Sum(bytes)/1024/1024ASMBFROMdba_data_filesGROUPBYtablespace_name)totalWHEREfree.tablespace_name=total.tablespace_name;

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...