写这篇博客的起因只是我想了解一下信息
1.一个表中实际存储数据的大小
2.一个表中HWM的位置,HWM上面还有多少空余块
3.一个表中 low HWM的位置
4.dba_tables中blocks和empty_blocks到底代表神马
经过一番查证,发帖求教,实验得出以下结论
1.表中实际数据的大小需要用平均行的长度*rownum,这个等会儿要上实验过程和结果来看看
2.HWM和low HWM的位置需要通过dump来看,接下来要学学dump
3.在获取表的统计信息时,analyze命令z在某些情况下是dbms_stats包不可替代的。dbms_stats包统计的是对CBO计算有帮助的统计信息,如果对这个计算没有帮助就不计算,比如说Space Usage information :EMPTY_BLOCKS,AVG_SPACE,CHAIN_CNT (这个也可以用实验来证实)
4.dba_tables中的blocks代表的是format过的块,这个块包括low hwm下的,以及low hwm和hwm之间format过的,所以说该值不代表low hwm也不代表hwm。