目前在下正在做一个实时监控系统,要求存储32台下位机的数据,每台循环存储3天的数据,每台每秒的数据大慨有2.5k的数据,所以数据量很大。目前我正在用ACCESS进行测试,感觉ACCESS好象不能满足数据量这么大的要求,并且是每秒都要对32台下位机的数据进行分别存储。不知道各位有没有更好的方法?能否和我讨论讨论?在下先谢谢。

解决方案 »

  1.   

    To kkk16:
      就是现在需要监控32台下位机,每一台需要建一个.mdb库,每个库中有16个表,每一个表中存储一种不同类型的数据(通过下位机传输过来的数据),而现在每一秒钟必须对32个mdb库中的每各表中写入一条记录。3天一循环。
      

  2.   

    实时监控系统的历史数据都是有序的数据记录,打开几十个几百兆的mdb文件似乎让人觉得不踏实,对机器的性能也是个考验。我觉得可以自定义数据类,按MFC的方式按某个时间单位序列化到磁盘上,在需要用到mdb管理的时候,程序再将数据灌入mdb文件里。
      

  3.   

    用SQL SERVER
    多线程
    多一点内存就搞定了
      

  4.   

    to cris919:
       但是我们公司不打算用SQL SERVER。