Reclaimable Space Report – Segment Advisor
By Martin | May 14th, 2009 | Category: 10g, Oracle Database, Oracle Enterprise Manager, Performance Tuning | No Comments »Today, I tried to get a nice, clean report about objects with reclaimable space from Segment Advisor. It is no problem to display the list in Enterprise Manager Grid|DB Control, but it is not so easy in SQL*Plus.
This is what i ended up with:
SELECT segment_owner , segment_name, round(allocated_space/1024/1024) ALLOC_MB , round(used_space/1024/1024) USED_MB , round(reclaimable_space/1024/1024) RECLAIM_MB , (1-ROUND((used_space/allocated_space),2))*100 AS reclaim_pct FROM TABLE(dbms_space.asa_recommendations('TRUE', 'TRUE', 'FALSE')) WHERE tablespace_name IN ('TS_DATA') AND segment_type = 'TABLE' AND segment_owner LIKE '%' AND segment_name LIKE '%' AND (reclaimable_space >= 1000000 OR (((1-ROUND((used_space/allocated_space),2))*100)) > 30) ORDER BY reclaimable_space DESC