除了已知的
Dba_Segments .blocks = Dba_Tables.Blocks+Dba_Tables.Empty_Blocks +1(segment header block)
测试还发现
dba_tables.blocks不是实时的,收集统计信息之后才会接近真实值
dba_segments.blocks是实时的,当做完shrink表等操作之后,会自动更新真实值
同时也发现shrink操作不算作dml的,没有在dba_tab_modifications记录
所以做完表操作之后记得收集统计信息