我现在开发了套实时监控系统,开发平台用的是delphi7 + ado2.6 ;数据库使用的是access数据库,当系统运行到一两天后,数据库已经有接近十万条的数据的时候,系统就提示"....超出系统资源"的错误,原来数据做到七八万条数据记录的时候也发生过,不知是什么原因:([email protected]

解决方案 »

  1.   

    一两天,数据量就能达到几万条数据,用access显然是不合适的
    用sql server试试吧,可能是数据库的问题。
      

  2.   

    Access数据库文件 有大小限制 是2G。
    大于这个参数再写入就会返回失败。
    同时,Access数据库在写入时会有冗余数据产生,
      因此,可能数据很少,就会使得数据库文件很大。
    所以需要注意压缩数据库。我用的Access数据库写入1万条记录对应1M文件大小
      (Access似乎是没有索引空间的)
    当然数据库文件的大小和表记录的信息量相关的。个人认为在数据操作不是很复杂的情况下,选择Access是可以接收的,
    毕竟发布容易,支持很普遍,这个对于小程序非常有吸引力!
      

  3.   

    呵呵 换个数据库试试吧 access对于大型数据毕竟还是小了一点
      

  4.   

    有这么多的数据的话建议换SQL SERVER了