Segment的分布有很多时候对性能有比较大的影响。我们可以能过下面的SQL来清楚的知道某schema在各表空间中的不同对象类型(index,table)占用大小。
select t.owner,
t.tablespace_name,
sum(CASE
WHEN T.segment_type = 'TABLE' THEN
BYTES / 1024 / 1024
ELSE
0
END) table_m,
sum(CASE
WHEN T.segment_type = 'INDEX' THEN
BYTES / 1024 / 1024
ELSE
0
END) INDEX_m,
sum(CASE
WHEN T.segment_type not in ('INDEX', 'TABLE') THEN
BYTES / 1024 / 1024
ELSE
0
END) oTHERS_M
from dba_segments T
where owner not in ('SYS', 'SYSTEM', 'OUTLN', 'WMSYS')
group by owner, tablespace_name
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51938/,如需转载,请注明出处,否则将追究法律责任。