我现在手头有一个项目,数据量比较大,总共有100个模块,每个模块要采集18个数据,每次采集都将100个模块里的数据采集上来,怎么样设计数据比较合理?要考虑到以后多次采集的情况····
    还有,在应用程序里,可以同时连接ACESS和SQL2000么?我没有试过,呵呵,先问下了。

解决方案 »

  1.   

    也就是说100个客户端而已?  如果数据量不大的话,一台SQL Server服务器就行了。一个模块一天平均会产生多少条记录?
      

  2.   


    这个问题和我现在做的有些相似,我的采集终端有很多个,以后还在不断的增加,每个终端每秒钟采集一次数据(其实每秒钟终端采集好几次,最后要求终端每秒钟给个平均值,要不数据量会非常之大,其实每秒钟一次也挺大),每条数据有5个字段,其中有个时间戳,然后存入数据库,打算都放在一个表里,就是数据量比较大,估计压力全在这个表里了。然后采用分区表、文件组方法优化。在应用程序里,可以同时连接ACESS和SQL2000 等多个数据库,链接时注意连接池的问题!~
      

  3.   

    “在应用程序里,可以同时连接ACESS和SQL2000 等多个数据库,链接时注意连接池的问题!~”
     连接池是什么玩意?6楼 我目前是1S采集一次,一个数据2个字节,500*2=1K(呵呵不到点),采集多长还没有定,要做试验了才知道,
    但是至少肯定是几分钟的的,我用250G的硬盘来存放数据(当然不可能全部咯 )
        如果试验频繁,只好做一个备份程序了,呵呵(我还没有做过呢,不知道怎么做),每隔一段时间自动备份一下,大虾们,我应该设计几个表格好呢?一个表格貌似字段多了点呢,
      

  4.   

    可以在应用程序里面链接多种数据库,你配置一下CONFIG文件就可以了
      

  5.   

       还有,如果我不用数据库,而是用.dat文件来保存,效果怎么样?
       我的设想是这样的,使用10个.dat格式的文本,来进行分别保存,每个文本保存40个点的数据,一次试验创建一个文本。
      

  6.   


    -- 在 MS-SQL 中使用 Access 数据库
    select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','my.mdb')...表名