資源描述:
《查看oracle表空間大小》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1.查看所有表空間大小SQL>selecttablespace_name,sum(bytes)/1024/1024fromdba_data_files2groupbytablespace_name;2.已經(jīng)使用的表空間大小SQL>selecttablespace_name,sum(bytes)/1024/1024fromdba_free_space2groupbytablespace_name;3.所以使用空間可以這樣計算selecta.tablespace_name,total,free,total-freeusedfrom(sele
2、cttablespace_name,sum(bytes)/1024/1024totalfromdba_data_filesgroupbytablespace_name)a,(selecttablespace_name,sum(bytes)/1024/1024freefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;4.下面這條語句查看所有segment的大小。SelectSegment_Name,Sum(bytes)/10
3、24/1024FromUser_ExtentsGroupBySegment_Name5.還有在命令行情況下如何將結(jié)果放到一個文件里。SQL>spoolout.txtSQL>select*fromv$database;SQL>spooloffSELECTUPPER(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_
4、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, (SELEC
5、TDD.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--查詢表空間使用情況 SELECTUPPER(F.TABLESPACE_NAME)"表空間名", D.TOT_GROOTTE_MB"表空間小(M)", D.TOT_GROO
6、TTE_MB-F.TOTAL_BYTES"已使用空間(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2),'990.99')
7、
8、'%'"使用比", F.TOTAL_BYTES"空閑空間(M)", F.MAX_BYTES"最塊(M)" FROM(SELECTTABLESPACE_NAME, ROUND(SUM(BYTES)/(1024*1024),2)TOTAL_BYTES, ROUND(MAX(BYTES)/(1024*102
9、4),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 --查詢表空間的freespace
10、selecttablespace_name, count(*)asextends, round(sum(bytes)/1024/1024,2)asMB, sum(blocks)asblocks fr