一直都反对使用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表空间上, 又没有索引的话, 代价可在四倍以上啊.
留言 (5)
啥原因呢?因为INTINAL太大了,还是NEXT EXTENT太大了,还是PCTFREE太大了呢?
Posted by big_bear | May 27, 2008 11:31 AM
这是ANALYZE后的结果, 所以不是INITIAL的问题,也不是NEXT EXTENT太大的原因。
Posted by anysql | May 27, 2008 4:56 PM
希望可以做个友情连接http://www.tv44.cn
Posted by 杨 | Jun 3, 2008 7:40 PM
楼主可否详细讲讲,或者推荐个讲ASSM的书?
Posted by 风铃之夜 | Jun 17, 2008 9:34 PM
这儿讲的例子也不对,我试了一下较大的表,几百兆的,空间使用就一样了。
Posted by anysql | Jun 17, 2008 9:56 PM