Oracle DBA--查看錶空間的使用方式SQL語句

來源:互聯網
上載者:User

1. SQL語句1:

  1. --1、查看錶空間的名稱及大小    
  2. SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size   
  3.   FROM dba_tablespaces t, dba_data_files d   
  4.  WHERE t.tablespace_name = d.tablespace_name   
  5.  GROUP BY t.tablespace_name;   
  6. --2、查看錶空間物理檔案的名稱及大小    
  7. SELECT tablespace_name,   
  8.        file_id,   
  9.        file_name,   
  10.        round(bytes / (1024 * 1024), 0) total_space   
  11.   FROM dba_data_files   
  12.  ORDER BY tablespace_name;   
  13. --3、查看復原段名稱及大小    
  14. SELECT segment_name,   
  15.        tablespace_name,   
  16.        r.status,   
  17.        (initial_extent / 1024) InitialExtent,   
  18.        (next_extent / 1024) NextExtent,   
  19.        max_extents,   
  20.        v.curext CurExtent   
  21.   FROM dba_rollback_segs r, v$rollstat v   
  22.  WHERE r.segment_id = v.usn(+)   
  23.  ORDER BY segment_name;   
  24. --4、查看控制檔案    
  25. SELECT name FROM v$controlfile;   
  26. --5、查看記錄檔    
  27. SELECT member FROM v$logfile;   
  28. --6、查看錶空間的使用方式    
  29. SELECT SUM(BYtes) / (1024 * 1024) as free_space, tablespace_name   
  30.   FROM dba_free_space   
  31.  GROUP BY tablespace_name;   
  32. SELECT A.TABLESPACE_NAME,   
  33.        A.BYTES TOTAL,   
  34.        B.BYTES USED,   
  35.        C.BYTES FREE,   
  36.        (B.BYTES * 100) / A.BYTES "%   USED ",   
  37.        (C.BYTES * 100) / A.BYTES "%   FREE "  
  38.   FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE C   
  39.  WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME   
  40.    AND A.TABLESPACE_NAME = C.TABLESPACE_NAME;   
  41. --7、查看資料庫庫對象    
  42. SELECT owner, object_type, status, COUNT(*) COUNT#   
  43.   FROM all_objects   
  44.  GROUP BY owner, object_type, status;   
  45. --8、查看資料庫的版本     
  46. SELECT version   
  47.   FROM Product_component_version   
  48.  WHERE SUBSTR(PRODUCT, 1, 6) = 'Oracle';   
  49. --9、查看資料庫的建立日期和歸檔方式    
  50. SELECT Created, Log_Mode, Log_Mode FROM V$Database;  

2.SQL語句2:
 

  1. --1G=1024MB   
  2. --1M=1024KB   
  3. --1K=1024Bytes   
  4. --1M=11048576Bytes   
  5. --1G=1024*11048576Bytes=11313741824Bytes   
  6. SELECT a.tablespace_name "資料表空間名",   
  7.        total "資料表空間大小",   
  8.        free "資料表空間剩餘大小",   
  9.        (total - free) "資料表空間使用大小",   
  10.        total/(1024*1024*1024) "資料表空間大小(G)",   
  11.        free/(1024*1024*1024) "資料表空間剩餘大小(G)",   
  12.        (total - free)/(1024*1024*1024) "資料表空間使用大小(G)",   
  13.        ROUND((total - free) / total, 4) * 100 "使用率 %"  
  14.   FROM (SELECT tablespace_name, SUM(bytes) free   
  15.           FROM DBA_FREE_SPACE   
  16.          GROUP BY tablespace_name) a,   
  17.        (SELECT tablespace_name, SUM(bytes) total   
  18.           FROM DBA_DATA_FILES   
  19.          GROUP BY tablespace_name) b   
  20.  WHERE a.tablespace_name = b.tablespace_name  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.