有一项目。每天有约2亿条记录。
请问SQL2008是否能胜任。查询性能如何。

解决方案 »

  1.   

    完全可以胜任,微软的客户里面已经有75PB数据库大小的客户了。前提就是你的设计合理,并且一定要充分利用好2008的新特性,比如分区等等。最重要的还是设计,粗略的设计就算最好的数据库软件都不可能发挥作用。
    另外、软、硬件也需要充分搭配。对你这个项目,很有挑战性。比如分区、文件组、磁盘整列、等等已经是必不可少而不是锦上添花了。所以都要认真配置及考虑。一天一张表、2亿数据,其实对于查询当天数据来说是可以的。不过你可以试试能否12个小时做一个分区。
    还有一个楼主考虑的事情,其实移动、电信那些每天数据量都不止这个,而他们的其中一个策略就是以省公司为单位做数据库,而不是按全国来做,这样数据量就降了好多。这一点你看看能否适合。最后,如果面对这样的数据量,用2012吧,因为2008分区只能到999个,而2012可以到10000个,并且2012在导入、导出方面引入了很多新功能,使其速度上有飞跃。这也从一方面减轻了服务器的负担。
      

  2.   

    合理设计,软硬搭配到位,可以胜任的。每天2亿数据有点猛啊
      

  3.   

    这么大的数据量一台服务器应该是吃不消的