Oracle 查詢表大小以及表空間使用率

iteye_17072發表於2010-11-21

檢視錶物理檔案大小:select segment_name,bytes/1024/1024 from user_segments/dba_segments;
檢視錶空間使用情況的SQL語句:  
        SELECT   a.tablespace_name   "表空間名",total   表空間大小,free   表空間剩餘大小,  
  (total-free)   表空間使用大小,  
  ROUND((total-free)/total,4)*100   "使用率   %"  
  FROM     (SELECT   tablespace_name,SUM(bytes)   free   FROM   DBA_FREE_SPACE  
  GROUP   BY   tablespace_name   )   a,  
  (SELECT   tablespace_name,SUM(bytes)   total   FROM   DBA_DATA_FILES  
  GROUP   BY   tablespace_name)   b  
  WHERE   a.tablespace_name=b.tablespace_name     

<script type="text/javascript"></script>

相關文章