ASSM表空间真浪费
Oracle » http://www.anysql.net/oracle/imp_to_another_table.html 2008-05-26一直都反对使用ASSM表空间, 因为空间浪费比较严重. 但也从没有认真比较过, 还是先测试一下再说话吧.
SQL> select count(*) from t_assm;
COUNT(*)
----------
19
将这个表复制一份到非ASSM表空间中, 再分析计算一下统计信息后, 看表的大小.
SQL> select table_name, blocks
2 from user_tables where table_name like '%ASSM%';
TABLE_NAME BLOCKS
---------------------- ----------
T_ASSM 4
T_NONASSM 1
要是有些小表, 搞在ASSM表空间上, 又没有索引的话, 代价可在四倍以上啊.


啥原因呢?因为INTINAL太大了,还是NEXT EXTENT太大了,还是PCTFREE太大了呢?
这是ANALYZE后的结果, 所以不是INITIAL的问题,也不是NEXT EXTENT太大的原因。
希望可以做个友情连接http://www.tv44.cn
楼主可否详细讲讲,或者推荐个讲ASSM的书?
这儿讲的例子也不对,我试了一下较大的表,几百兆的,空间使用就一样了。