平时大家是根据什么办法来根据数据量大小,
估算出数据所占的表空间大小
如果给这个数据表某一个字段建索引,又需要占用多大空间,
有什么估算的办法。。

解决方案 »

  1.   


    前期需求来。 系统在上线之前就应该对这些做好规划了。 每个系统都有自己标准。 测试的时候把表空间弄大点,上线以后就知道了。
    上线之后可以根据下面的SQL 来查:查看索引占用空间大小:
    select (sum(bytes)/1024/1024)||'MB' from dba_segments where segment_name = 'INDBILLLOG5_CALLEND';
    290MB查看表占用空间大小
    select (sum(bytes)/1024/1024)||'MB' from dba_segments where segment_name = 'TBILLLOG5';
    2200mb290/2200= 13% , 由此得出索引占表的13%左右的空间,这个只是我自己的系统。 供参考。
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977