ASSM表空间真浪费

    一直都反对使用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太大了呢?

这是ANALYZE后的结果, 所以不是INITIAL的问题,也不是NEXT EXTENT太大的原因。

希望可以做个友情连接http://www.tv44.cn

楼主可否详细讲讲,或者推荐个讲ASSM的书?

这儿讲的例子也不对,我试了一下较大的表,几百兆的,空间使用就一样了。

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • It opens at 8 am on weekdays, but at 9 at weekends.
  • 平日上午8点开, 但周末9点开.
  • What will you do the day after on next?
  • 后天你干什么?
  • What did you do the week before last?
  • 上上星期你干了什么?
  • I'll work for the next 5 days.
  • 我要工作5天(从明天算起)
  • It's been 5 years since I last saw you.
  • 我已5年没见你了.