由於數據量巨大,共劃分了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
這樣就可以看到對象名稱,包括表和索引,以及所占的空間大小,根據需要去釋放了。