程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 如何查看ORACLE數據庫表空間存儲對象的大小

如何查看ORACLE數據庫表空間存儲對象的大小

編輯:Oracle數據庫基礎
 

由於數據量巨大,共劃分了20個表空間,其中做大的2t。現2t的表空間已經接近85%,必須進行清理,而用OEM等工具,直接跑不出結果。

轉換思路:因為一個表空間上有n個user的表或者索引,可以各個擊破,用每個用戶登錄,查看該用戶在某個表空間上的信息。

用到的sql:

select segment_name,sum(bytes)/1024/1024 FROM user_segments

where tablespace_name=''

group by segment_name

order by 2

這樣就可以看到對象名稱,包括表和索引,以及所占的空間大小,根據需要去釋放了。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved