MS Access 2007性能问题

时间:2011-06-28 19:30:09

标签: sql database ms-access ms-access-2007

我正在构建一个数据库是Access 2007,我们甚至没有任何数据,但数据库一直在冻结。我使用了内置的性能检查器,它说一切都很好,但我担心如果我不尽快解决它,数据库会非常慢。

这就是为什么我认为它可能很慢。

  1. 我们保存了300多个查询 数据库,所有这些都需要运行 每周

  2. 我们有4个主要报告和一个子报告 报告几乎所有查询 以上。为什么?因为4主力 报告需要所有人的信息 查询,我们正在使用sub 报告作为来源。

  3. 我们的一些疑问正在拉动 来自至少15个其他人的信息 子查询。

  4. 除此之外,我不知道为什么它可能会很慢,除非它只是我的电脑。有人可以请求我提供一些有关可能出错的信息,如何提高数据库的性能,以及查询和子报告的数量是否异常高。

    谢谢,

1 个答案:

答案 0 :(得分:1)

指向网络共享上的表的链接,甚至是属于网络的默认打印机都会导致许多延迟。一种常用的解决方案是保持打开(强制)持久连接。在开发过程中,您只需在前端打开任何链接表(一个链接到后端),然后将其最小化。这通常会解决这些延误。要查看的其他事项清单可以在这里找到:

http://www.granite.ab.ca/access/performancefaq.htm

如果上述持久连接有效,您还需要在启动代码中确保打开到后端到全局数据库var的连接,或者打开一个表到全局reocrdset。