整个数据库版本为sql 2005 企业版,现安装的服务器为windows2003 32位操作系统,双核2.0的CPU 4G内存,数据库放在EMC的10T的磁盘整列上,整个磁盘整列在操作系统上划成为一个逻辑盘符F盘,磁盘整列做的raid5. 现在在数据库中有张表已经有7KW条数据了,并且以后数据量会更多,大致是1个月3KW条的数据增长量。并且数据需要保存一年,而实际运用中数据查询就差当前1,2天的数据以后每个月出次月报,半年时出个半年报,一年时出个一年报即可,现在这张表已经做了索引感觉使用起来不慢但考虑到以后的数据增长和要保存一年的数据如下问题请教各位大侠。1.如果是做分区表这些分区的文件还是放到同一个逻辑盘上查询的速度是否有提升呢?2.如果不做分区以后SQL 数据库的性能过亿后会大幅度降低会很慢吗,会蹦掉吗?3.除了分区表还有更好的方式来解决吗?

解决方案 »

  1.   

    1.如果是做分区表这些分区的文件还是放到同一个逻辑盘上查询的速度是否有提升呢?
         放在一个逻辑盘上,提升的空间不多...建议放其他物理磁盘上
    2.如果不做分区以后SQL 数据库的性能过亿后会大幅度降低会很慢吗,会蹦掉吗?
        可以资讯一下其他人..看到有人存储了11亿的数据量也没崩掉..3.除了分区表还有更好的方式来解决吗?
        可以用两台服务器..一台做数据采集的,另外一台做数据存储跟历史数据处理...这样分开操作会显得更好点...报表生成不会影响到原先的数据...