2011-06-28 114 views
0

我正在構建一個數據庫是Access 2007,我們甚至沒有任何數據,但數據庫不斷凍結。我使用內置的性能檢查器,它說一切都很好,但我擔心如果我不盡快修復數據庫,數據庫將會不可用。MS Access 2007性能問題

這就是爲什麼我認爲它可能會很慢。

  1. 我們必須保存在數據庫 查詢300多個,所有這些都需要運行 每週一次。

  2. 我們有4個主要報告和一個分 報告幾乎所有的查詢 以上。爲什麼?因爲4個主要的 報告需要來自所有 的查詢信息,並且我們使用的是sub 報告作爲來源。

  3. 我們的一些疑問是從至少15個其他 子查詢中抽取 信息。

除此之外,我不知道爲什麼它可能會很慢,除非它只是我的電腦。有人可以請求給我一些關於什麼可能是錯誤的信息,如何改進我們的數據庫的性能,以及這個數量的查詢和子報告是否異常高。

感謝,

+2

數據庫是否在網絡共享上?和/或它訪問網絡上其他地方的表嗎? – AnonJr

+0

是的,這是問題嗎? – jerry

+1

它可能是,它可能不會 - 它是另一個需要考慮的變量。它可能看起來是凍結的,因爲它正在等待網絡資源,和/或因爲網絡流量造成滯後。 – AnonJr

回答

1

鏈接表上的網絡共享,甚至可以說是網絡的一部分可能會導致許多延遲的默認打印機。一個經常使用的解決方案是保持開放(強制)持久連接。在開發過程中,您只需在前端打開任何鏈接的表格(鏈接到後端的表格),然後將其最小化。這通常會解決這些延誤。其他的事情要檢查的名單可以在這裏找到:

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

如果上面的持久連接工作,你也想確保你的啓動代碼,你打開一個全球數據庫VAR到後端的連接,或者也許打開一個表到全局reocrdset。