oracle查看表空間大小及使用情況


SELECT a.tablespace_name "表空間名",
       total "表空間大小",
       free "表空間剩余大小",
       (total - free) "表空間使用大小",
       total / (1024 * 1024 * 1024) "表空間大小(G)",
       free / (1024 * 1024 * 1024) "表空間剩余大小(G)",
       (total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)",
       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

  備注:用戶需要有dba權限,否則會報表找不到的錯誤。

 

參考:http://blog.itpub.net/31477110/viewspace-2152749/

          https://www.cnblogs.com/lipera/p/6201434.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM