本文包含改善 Microsoft Office Access 資料庫效能的秘訣。 遵循這些提示,您可以協助加快許多資料庫作業的速度,例如執行報表,或開啟以複雜查詢為基礎的表單。
改善資料庫效能的最佳方法之一是為常用欄位建立索引。 藉由建立索引,您可以比使用本文中的任何提示改善更多效能。 Access 會自動為您建立一些索引,但您應該仔細考慮額外索引是否能改善效能。
本文不會討論最佳化特定資料庫物件效能的方法,例如建立索引。 如需詳細資訊,請參閱 建立及使用索引以改善效能一文。
本文內容
協助改善本機資料庫的效能
下列指導方針可協助您最佳化本機 Access 資料庫的效能,此資料庫是儲存在本機硬碟上,而非儲存在網路上的資料庫。
關閉名稱自動校正功能
名稱自動校正功能有助於確保資料庫物件所依存的其他資料庫物件重新命名時,資料庫物件的功能不會維持不變。 例如,如果您重新命名資料表,並且有查詢使用該資料表,[名稱自動校正] 可確保這些查詢不會因為變更而中斷。 此功能可能很實用,但它確實會降低性能。
如果您的資料庫設計穩定且其物件不會重新命名,則可以安全地關閉 [名稱自動校正] 以改善效能。
- 開啟要最佳化的資料庫。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。
- 在右窗格中, 在 [名稱自動校正選項] 底下,清除所有核取方塊。
將資料庫設定為自動壓縮和修復
一段時間之後,資料庫檔案的效能可能會因為空間仍配置給已刪除或暫存物件而變慢。 [ 壓縮與修復 ] 命令會移除此浪費的空間,並可協助資料庫更快且更有效率地執行。 您可以設定選項,在資料庫關閉時自動執行 [ 壓縮及修復] 命令。
- 開啟要最佳化的資料庫。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。
- 在右窗格中的 [應用程式選項] 底下,選取 [ 關閉時壓縮 ] 核取方塊。
在獨佔模式中開啟資料庫
如果您是唯一使用資料庫的人,以獨佔模式開啟資料庫可防止其他使用者同時使用資料庫,並有助於改善效能。
- 啟動 Access,但不開啟資料庫。 如果您已開啟資料庫,請將其關閉。
- 按一下 [ 開啟 ],然後按一下 [ 瀏覽]。
- 在 [ 開啟 ] 對話方塊中,選取您要開啟的資料庫檔案。 如果您需要瀏覽以尋找資料庫檔案,您可以使用 [ 查閱] 清單。
- 按一下 [開啟] 按鈕上的箭號,然後按一下 [開啟獨佔]。
關閉自動校正選項
根據預設,Access 會在您輸入時校正拼字。 您可以關閉 [自動校正] 功能,以協助改善效能。
開啟要最佳化的資料庫。
按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
在 [Access 選項 ] 對話方塊的左窗格中,按一下 [ 校訂]。
在右窗格中的 [ 自動校正選項] 底下,按一下 [自動校正選項]。
在 [ 自動校正選項] 對話方塊中,清除您不要使用之選項的核取方塊。
注意
您不需要關閉所有 [自動校正] 選項來看到好處,但您關閉的自動校正選項越多,好處就越大。
協助改善多使用者環境中的效能
下列指導方針可協助您將多使用者環境所用之 Access 資料庫的效能最佳化。
分割資料庫
分割資料庫時,會將運算列表放在網路伺服器的資料庫檔案中,稱為後端資料庫。 您可以將其他資料庫物件,例如查詢、表單和報表,放在另一個稱為前端資料庫的資料庫檔案中。 使用者會在電腦上保留自己的前端資料庫複本。 效能會提升,因為只有資料會透過網路傳送。
您可以使用 [資料庫分割器精靈] 來分割資料庫。
- 在] [資料庫工具 索引標籤的 [移動資料] 群組中,按一下 [Access 資料庫]。
變更頁面層級或記錄層級鎖定設定
Access 會在您編輯記錄時鎖定特定數量的資料。 鎖定的資料量取決於您選擇的鎖定設定。 您可以選擇頁面層級鎖定,以協助改善效能。 不過,頁面層級鎖定可能會降低資料可用性,因為鎖定的資料比記錄層級鎖定還要多。
- 頁面層級鎖定 Access 會鎖定包含記錄的頁面, (頁面是記錄所在的記憶體區域) 。 編輯已啟用頁面層級鎖定的記錄,也可能導致記憶體中儲存在附近的其他記錄遭到鎖定。 不過,當您使用頁面層級鎖定而非記錄層級鎖定時,效能通常會更快。
- 記錄層級鎖定 Access 只會鎖定正在編輯的記錄。 其他記錄則不受影響。
變更頁面層級或記錄層級鎖定設定
- 開啟要調整的資料庫。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在左窗格中,按一下 [ 用戶端設定]。
- 在右窗格的 [ 進階 ] 區段中,選取或清除 [使用記錄層級鎖定開啟資料庫] 核取方塊。
選擇適當的記錄鎖定設定
Access 會在您編輯記錄時鎖定記錄。 Access 鎖定的記錄數目和鎖定的時間長短,取決於您選擇的記錄鎖定設定。
- 無鎖定 Access 不會鎖定記錄或頁面,除非使用者儲存變更,如此會導致資料更容易取得。 不過,如果您使用此設定,可能會發生資料衝突 (同時對相同的記錄) 進行變更。 發生資料衝突時,使用者必須決定要保留哪個版本的資料。 這通常是最快的選項,但資料衝突可能超過效能提升。
- 編輯的記錄 Access 會在使用者開始編輯記錄時立即鎖定記錄。 因此,記錄鎖定的時間較長,但資料衝突的可能性較小。
- 所有記錄 當使用資料表的任何表單或資料工作表為開啟狀態時,Access 會鎖定資料表中的所有記錄。 這可改善編輯資料表中資料的使用者績效,但會比其他選項更多地限制其他使用者編輯資料的能力。
變更記錄鎖定設定
- 開啟要調整的資料庫。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在左窗格中,按一下 [ 用戶端設定]。
- 在右窗格的 [ 進階 ] 區段中,在 [預設記錄鎖定] 底下,按一下您想要的選項。
調整網路重新整理和更新設定
如適用,請嘗試調整 [ 重新整理間隔] (秒) 、 更新重試間隔 (毫秒) 、 更新重試次數和 ODBC 重新整理間隔 (秒) 設定。
您可以使用 [更新重試間隔 ] 和 [更新重試次數 ] 設定,來指定當記錄被其他使用者鎖定時,Access 嘗試儲存記錄的頻率和次數。
您可以使用 ODBC 重新整理間隔 和 重新整理間隔 設定來控制 Access 重新整理資料的頻率。 重新整理只會更新資料工作表或表單中已存在的資料。 重新整理不會重新排序記錄、顯示新記錄,或移除已刪除的記錄,以及從查詢結果中不再符合指定準則的記錄。 若要檢視這類變更,請重新查詢資料工作表或表單的基礎記錄。
變更網路重新整理和更新設定
- 開啟您想要協助更快速地執行的資料庫。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在左窗格中,按一下 [ 用戶端設定]。
- 在右窗格的 [ 進階 ] 區段中,變更您想要的設定。
秘訣
若要重新查詢,請按 SHIFT+F9。
協助改善電腦上的 Access 效能
無論您使用的資料庫是儲存在您的電腦或網路上,下列指導方針都能協助改善 Access 的效能。
關閉使用者介面動畫
Access 使用者介面包含動畫,例如功能表開啟時。 儘管這些動畫有助於使界面更易於使用,但它們可能會減慢速度。 您可以將它們關閉,以協助改善效能。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在左窗格中,按一下 [ 用戶端設定]。
- 在右窗格的 [顯示] 底下,清除 [ 顯示動畫] 核取方塊。
關閉動作標記
如果您不使用動作標記,請將其關閉以協助改善效能。
- 按一下 [ 檔案>選項] 以開啟 [存取選項] 對話方塊。
- 在左窗格中,按一下 [ 用戶端設定]。
- 在右窗格的 [顯示] 底下,清除 [ 在資料工作表上顯示動作標籤 ] 和 [ 在表單和報表上顯示動作標籤 ] 核取方塊。
關閉其他不使用的程式
關閉其他程式可讓更多記憶體可供 Access 使用,有助於將磁碟使用量降至最低並改善效能。
注意
您可能也想要結束一些在關閉後仍在背景執行的程式。 在您的通知區域中查看是否有任何此類程式。 退出這些程式時請務必小心,因為可能需要某些程式才能讓您的電腦如預期般運作。 如果您有任何疑問,您可能不應該退出這些程序。
為電腦新增更多 RAM
在電腦中新增 RAM 可協助加快大型查詢的執行速度,並可讓您一次開啟更多資料庫物件。 此外,RAM 比硬碟上的虛擬記憶體快得多。 新增 RAM 有助於減少磁碟使用量並改善效能。
清理硬碟
定期執行這組步驟:
- 從電腦中刪除不再需要的檔案。
- 刪除網際網路暫存檔案。
- 清空資源回收筒。
- 對資料庫執行壓縮和修復作業。
- 重組硬碟。
停用不需要的 Windows 服務
例如,如果您有一個良好的桌面備份解決方案,您應該考慮停用系統還原服務。 停用您不使用的 Microsoft Windows 服務,可讓更多 RAM 可供 Access 使用。
重要
如果您決定停用 Windows 服務,請追蹤您停用的內容,以便輕鬆重新啟用您認為需要的任何 Windows 服務。
調整您的虛擬記憶體設定
在大多數情況下,Windows 所使用的預設虛擬記憶體設定應該能發揮最佳效果。 不過,在某些情況下,調整虛擬記憶體設定可以改善 Access 效能。 在下列情況中,請考慮調整預設的虛擬記憶體設定:
- 目前用於虛擬記憶體的磁碟機上沒有太多可用磁碟空間,而其他本機磁碟機有可用空間。
- 另一個比目前磁碟機更快的本機磁碟機有可用空間,且未大量使用。
在這些情況下,您可以為虛擬記憶體指定不同的磁碟機,以獲得更好的效能。
您也可以透過為虛擬記憶體指定固定數量的磁碟空間來獲得更好的效能。 請考慮指定 1.5 倍於電腦上安裝之 RAM 數量的虛擬記憶體。 例如,如果您有 1,024 MB (MB) 的 RAM,請指定 1,536 MB 做為虛擬記憶體。
注意
如果您經常同時執行數個大型應用程式,則可能需要指定更多虛擬記憶體。
如需變更虛擬記憶體設定的說明,請在 Windows 說明中搜尋「變更虛擬記憶體」。
不要使用螢幕保護裝置
螢幕保護程式會使用記憶體並自動啟動。 由於螢幕設計的改良,不再需要螢幕保護程式來協助保護螢幕避免「燒焦」現象。您可以透過不使用螢幕保護程式來稍微提高效能並協助電腦執行更順暢。
秘訣
不要依賴螢幕保護程式來保護您的電腦免受未經授權的存取。 若要在您離開時協助保護您的電腦,請按下 Windows 標誌鍵 + L。
不要使用桌面背景
將桌面背景設定為 [ (無]) ,或許您會看到一些改善。