一直都反对使用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表空间上, 又没有索引的话, 代价可在四倍以上啊.