新上的系统用了两个月,增长快到100G了,目前差不多是一天2G的速度。
Blob、Clob基本没有,以下语句查询得到的最大两个表都是9G,最大的索引也不到3G,还算正常。select segment_name, BYTES/1024/1024 from dba_segments
 where segment_type = 'TABLE'
 ORDER BY BYTES DESC;
 
select segment_name, BYTES/1024/1024 from dba_segments
 where segment_type = 'INDEX'
 ORDER BY BYTES DESC
  其实,数据库主键字段没有用Sequence,基本使用的32位Varchar2,存的是GUID,我个人认为是这个占空间。

解决方案 »

  1.   


    --如下两条SQL可以检查是否归档模式,如果对日志要求不是很严的话,可以考虑不用归档模式。
    archive log list;
    show parameter log_archive_start;
      

  2.   

    现在是考虑使用分区(partition)的时候了。
      

  3.   

    partition能让空间变小吗?还只是提高速度而已
      

  4.   

    使用Sequence  和 Guid的字段有差异,我只知道大概,但是具体有多大差异我就不太明白,还请大虾指教。