因为oracle访羼拄妈运行在Linux系统下,首先,要连接Linux系统。
连上后,进行oracle控制台。输入命令:sqlplus/assysdba;
在sql命令行,输入:
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_BYTES,
FROMSYS.DBA_FREE_SPACE,GROUPBYTABLESPACE_NAME)F,
(SELECTDD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES)/(1024*1024),2)TOT_GROOTTE_MB,
FROMSYS.DBA_DATA_FILESDD,GROUPBYDD.TABLESPACE_NAME)D,
WHERED.TABLESPACE_NAME=F.TABLESPACE_NAME,ORDERBY1;
这样就可以查看到相应结果。完成效果图。