使用avg_row_len * num_rows评估占用空间往往不准确,特别是存在大对象和列太多的时候
如何能真实的评估占用块数
select count(distinct substr(rowid,0,15)) from tb1
实际占用的块数
select
s.blocks
from dba_segments s where s.segment_name='TB1' and s.owner='user'
比较差异就能得出碎片情况
使用avg_row_len * num_rows评估占用空间往往不准确,特别是存在大对象和列太多的时候
如何能真实的评估占用块数
select count(distinct substr(rowid,0,15)) from tb1
实际占用的块数
select
s.blocks
from dba_segments s where s.segment_name='TB1' and s.owner='user'
比较差异就能得出碎片情况