labview长时间写入access,内存会一直增加
能不能帮我解决下
程序没什么问题,就是你既然已经写了数据库里了,越写越多,你为什么还要一口气都查出来?
查出来就要占内存,而且你还输出到了显示控件中,这个内存占用的会相当大。
这是从论坛里找的一个帖子,用他的跑了一下,每段时间也还是增加下,请问一下为什么啊
http://bbs.elecfans.com/jishu_228321_1_1.html
时刻写数据?你可以尝试这样,在不写入数据的时侯关闭数据库,待需要写入的时侯重新打开。--设立这样一个机制。
哪说过要建立这种坑人的机制?
你写的程序的内存肯定会增加的,你找的那个还没看出来为什么……
求教,能不能告诉我怎么修改,我是新手
解决了,小编》?
恩,我把查询关闭了,然后取巧,用了下这个帖子里的东西,
http://bbs.elecfans.com/forum.ph ... 296999&mobile=2
?
压缩数据库,摘自网上
1.首先你要了解数据库变大的原因:随着您不断添加、更新数据以及更改数据库设计,数据库文件会变得越来越大。导致增大的因素不仅包括新数据,还包括其他一些方面:
(1)Access 会创建临时的隐藏对象来完成各种任务。有时,Access 在不再需要这些临时对象后仍将它们保留在数据库中。
(2)删除数据库对象时,系统不会自动回收该对象所占用的磁盘空间。也就是说,尽管该对象已被删除,数据库文件仍然使用该磁盘空间。
随着数据库文件不断被遗留的临时对象和已删除对象所填充,其性能也会逐渐降低。其症状包括:对象可能打开得更慢,查询可能比正常情况下运行的时间更长,各种典型操作通常似乎也需要使用更长时间。
2.所以,压缩数据库并不是压缩数据,而是通过清除未使用的空间来缩小数据库文件。
3.压缩数据库可以防止数据库变大而引起的执行性能变慢,防止因此造成的数据库损坏。
ACCess在处理大量数据和长期运行时,真心不好用
新手学习,acCess数据库的连接与运用
厉害
我也遇到过,求解
我也遇到过,求解