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