oracle 的表空间实例详解
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_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 ORDERBY4DESC;
添加一个表空间文件:
ALTERTABLESPACETESTTBS ADDDATAFILE'D:/ora/datafile/users.ora'SIZE500M AUTOEXTENDON
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!