资源描述:
《oracle查看数据库空间使用情况.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、查看Oracle所有表空间大小selecttablespace_name,sum(bytes)/1024/1024fromdba_data_filesgroupbytablespace_name;2、Oracle未使用的表空间大小selecttablespace_name,sum(bytes)/1024/1024fromdba_free_spacegroupbytablespace_name;3、使用的表空间大小selectdf.tablespace_name,SUM(df.bytes)/1024/1024total,S
2、UM(fs.bytes)/1024/1024free,SUM(df.bytes-fs.bytes)/1024/1024usedfromdba_data_filesdf,dba_free_spacefswheredf.tablespace_name=fs.tablespace_namegroupbydf.tablespace_name1、查看表空间的使用状况SELECTupper(f.tablespace_name)表空间名, d.Tot_grootte_Mb"表空间大小(M)", d.Tot_groo
3、tte_Mb-f.total_bytes"已使用空间(M)", round((d.Tot_grootte_Mb-f.total_bytes)/d.Tot_grootte_Mb*100,2)"使用比", f.total_bytes"空闲空间(M)", f.max_bytes"最大块(M)" FROM(SELECTtablespace_name, round(SUM(bytes)/(1024*1024),2)total_bytes, r
4、ound(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_
5、name)d WHEREd.tablespace_name=f.tablespace_name ORDERBY4DESC2、查看无法扩展的段 SELECTsegment_name, segment_type, owner, a.tablespace_name"tablespacename", initial_extent/1024"inital_extent(K)", next_extent/1024"next_extent(K)", pct_incre
6、ase, b.bytes/1024"tablespacemaxfreespace(K)", b.sum_bytes/1024"total free space(K)" FROMdba_segmentsa, (SELECTtablespace_name,MAX(bytes)bytes,SUM(bytes)sum_bytes FROMdba_free_space GROUPBYtablespace_name)b WHEREa.tablespace_nam
7、e=b.tablespace_name ANDnext_extent>b.bytes ORDERBY4,3,1