本文包含改善 Microsoft Office Access 資料庫的績效的秘訣。 遵循這些秘訣,您可以協助加快許多資料庫作業,例如執行報表或開啟以複雜查詢為基礎的表單。

提升資料庫績效的其中一個最佳方法,就是為常用欄位建立索引。 您可以利用本文中的任一秘訣,建立索引,以提升您的績效。 Access 會自動建立一些索引,但您應謹慎考慮其他索引是否可改善效果。

本文不會討論優化特定資料庫物件之績效的方法,例如建立索引。 詳細資訊請參閱建立及 使用索引以改善績效一文

本文內容

協助改善本機資料庫的績效

下列指導方針可協助優化本地 Access 資料庫的績效,此資料庫是儲存在本地硬碟上,而非網路上。

關閉名稱自動校正

名稱自動校正功能有助於確保當資料庫物件所依存的其他資料庫物件重新命名時,其功能保持不變。 例如,如果您重新命名資料表,而且有使用該資料表的查詢,名稱自動校正會確定這些查詢不會因為變更而中斷。 這項功能雖然很實用,但執行速度有些緩慢。

如果資料庫設計是穩定的,而且不會重新命名其物件,您可以放心地關閉名稱自動校正以改善效果。

  1. 開啟要優化的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。

  4. 在右窗格中的 名稱自動校正選項下,清除所有核取方塊。

將資料庫設定為自動壓縮及修復

一段時間之後,資料庫檔案的執行速度可能會變慢,因為空間仍然配置給已刪除或暫存的物件。 壓縮 及修復命令 可移除這個浪費的空間,並有助於更快速且更有效率地執行資料庫。 您可以設定選項,在資料庫關閉時自動執行壓縮及修復命令。

  1. 開啟要優化的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在 [Access 選項] 對話方塊的左窗格中,按一下 [目前資料庫]。

  4. 在右窗格中的應用程式 選項下,選取關閉 時壓縮 核取方塊。

以獨佔模式開啟資料庫

如果您是唯一使用資料庫的人, 排除 模式開啟資料庫可防止其他使用者同時使用資料庫,並有助於改善績效。

  1. 啟動 Access,但不開啟資料庫。 如果您已經開啟資料庫,請關閉它。

  2. 按一下 [開啟 ,然後按一下 [ 流覽

  3. 在開啟 對話方塊中 ,選取要開啟的資料庫檔案。 如果您需要流覽 尋找資料庫檔案,可以使用查詢清單。

  4. 按一下 [開啟> 按鈕上的 箭鍵,然後按一下 [獨佔式開啟

關閉自動校正選項

根據預設,Access 會校正您輸入的拼字。 您可以關閉自動校正功能,協助改善效果。

  1. 開啟要優化的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在 [存取選項」 對話方塊的 左窗格中,按一下 [校對

  4. 在右窗格中的 自動校正選項下,按一下 [自動校正選項

  5. [自動校正選項 > 對話方塊中,清除您不要的選項的核取方塊。

    附註: 您不需要關閉所有自動校正選項來查看權益,但關閉的自動校正選項越多,優點越大。

頁面頂端

協助提升多使用者環境中的表現

下列指導方針可協助優化多使用者環境中使用的 Access 資料庫的績效。

分割資料庫

分割資料庫時,將資料表放在稱為後端資料庫的網路伺服器上資料庫檔案中。 您將其他資料庫物件 ,例如查詢、表單和報表,放在另一個稱為前端資料庫的資料庫檔案中。 使用者將自己的前端資料庫副本保留于他們的電腦上。 由於只有資料會在整個網路中送出,因此會提升績效。

您可以使用資料庫分割精靈分割資料庫。

  • 在] [資料庫工具 索引標籤的 [移動資料] 群組中,按一下 [Access 資料庫]

變更頁面層級或記錄層級鎖定設定

當您編輯記錄時,Access 會鎖定特定數量的資料。 鎖定的資料量取決於您選擇的鎖定設定。 您可以選擇頁面層級鎖定,協助提升績效。 不過,頁面層級鎖定可能會降低資料可用性,因為鎖定的資料比記錄層級鎖定多。

  • 頁面層級鎖定    Access 會鎖定包含記錄的頁面 (該頁面是記錄位於該記錄所在的) 。 在啟用頁面層級鎖定的編輯記錄時,也可能導致儲存在記憶體中的其他記錄被鎖定。 不過,當您使用頁面層級鎖定而非記錄層級鎖定時,通常會加快執行速度。

  • 記錄層級鎖定    Access 只會鎖定正在編輯的記錄。 其他記錄則不受影響。

變更頁面層級或記錄層級鎖定設定    

  1. 開啟要調整的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在左窗格中,按一下 [ 用戶端設定

  4. 在右窗格中的進一步區段,使用記錄層級鎖定核取方塊選取或清除 Open 資料庫。

選擇適當的記錄鎖定設定

Access 會鎖定您編輯的記錄。 Access 鎖定的記錄數量和這些記錄的鎖定時間取決於您選擇的記錄鎖定設定。

  • 沒有鎖定     Access 不會鎖定記錄或頁面,直到使用者將變更存到該記錄或頁面,這導致資料更容易取得。 不過,如果您 (相同記錄同時進行變更,) 會發生資料衝突。 發生資料衝突時,使用者必須決定要保留的資料版本。 這通常是最快的選項,但資料衝突可能會增加提升的績效。

  • 編輯的記錄     使用者開始編輯記錄時,Access 就會鎖定該記錄。 因此,記錄會鎖定較長的時間,但資料衝突的可能性較低。

  • 所有記錄     Access 會鎖定資料表中的所有記錄,同時開啟任何使用該資料表的表單或資料表。 這可改善在資料表中編輯資料的使用者的績效,但限制其他使用者編輯資料的能力超過其他選項。

變更記錄鎖定設定    

  1. 開啟要調整的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在左窗格中,按一下 [ 用戶端設定

  4. 在右窗格中的 [進中 區段, 預設 記錄鎖定下,按一下您想要的選項。

調整網路重新更新和更新設定

請盡可能調整重新整 (秒) 、更新重試間隔 (毫秒) 、更新重試次數和ODBC重新 (秒) 設定。

您可以使用更新重試間隔和更新次數重新重試設定,指定 Access 在其他使用者鎖定記錄時嘗試儲存記錄的時間和次數。

您可以使用 ODBC 重新更新間隔重新 更新間隔設定來控制 Access 重新更新資料頻率。 重新更新只會更新資料工作表或表單中已存在的資料。 重新排列不會重新排序記錄、顯示新記錄,或移除查詢結果中不再符合指定準則的已刪除記錄和記錄。 若要查看這類變更,請重新查詢資料工作表或表單的基礎記錄。

變更網路重新更新和更新設定    

  1. 開啟您想要協助加快執行速度的資料庫。

  2. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  3. 在左窗格中,按一下 [ 用戶端設定

  4. 在右窗格中 的進位 區段,變更您想要的設定。

提示: 若要重新查詢,請按 SHIFT+F9。

頁面頂端

協助改善您電腦的 Access 績效

無論您使用的資料庫是儲存在您的電腦或網路上,下列指導方針都能協助改善 Access 的績效。

關閉使用者介面動畫

Access 使用者介面包含動畫,例如功能表開啟時。 雖然這些動畫有助於讓介面更容易使用,但會稍微慢一點。 您可以關閉它們來協助提升績效。

  1. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  2. 在左窗格中,按一下 [ 用戶端設定

  3. 在右窗格中的顯示 畫面下,清除顯示 動畫 核取方塊。

關閉動作標記

如果您不使用動作標記,請關閉動作標記,協助提升效果。

  1. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  2. 在左窗格中,按一下 [ 用戶端設定

  3. 在右窗格中的顯示,清除資料工作表上的顯示動作標記,以及表單和報表上的顯示動作標記核取方塊。

關閉其他未使用的程式

關閉其他程式會為 Access 提供更多記憶體,這有助於將磁片使用量降到最低並提升性能。

附註: 您可能也會想要結束一些在您關閉程式之後繼續于背景執行的程式。 查看您的通知區域以尋找任何這類程式。 離開這些程式時請小心,因為您的電腦可能需要一些程式,以如預期方式運作。 如果您有任何疑問,您可能不應該離開這些程式。

新增更多 RAM 至您的電腦

將 RAM 新增到電腦可協助大型查詢更快速地執行,並讓您一次開啟更多資料庫物件。 此外,RAM 比硬碟上的虛擬記憶體快許多。 當您新增 RAM 時,可協助將磁片使用量降到最低並提升效果。

清理您的硬碟

定期執行這組步驟:

  1. 從電腦中刪除不再需要的檔案。

  2. 刪除您的暫住網際網路檔案。

  3. 清空回收站。

  4. 在資料庫中執行壓縮及修復作業。

  5. 將硬碟進行整理。

停用不需要的 Windows 服務

例如,如果您擁有良好的桌面備份解決方案,您應該考慮停用系統還原服務。 停用您不是使用的 Microsoft Windows 服務,會為 Access 提供更多 RAM。

重要: 如果您決定停用 Windows 服務,請追蹤您停用的服務,以便輕鬆重新啟用您決定需要的任何 Windows 服務。

調整您的虛擬記憶體設定

在大多數情況下,Windows 使用的預設虛擬記憶體設定應該會以最佳方式執行。 不過,在某些情況下,調整虛擬記憶體設定可以改善 Access 的績效。 請考慮在下列情況下調整預設的虛擬記憶體設定:

  • 您目前用於虛擬記憶體的磁片磁碟機上沒有太多可用磁碟空間,而另一個本地磁片磁碟機則有可用空間。

  • 另一個比目前磁碟機更快的本地磁碟機有可用空間,而且不會過度使用。

在這些情況下,您可以為虛擬記憶體指定不同的磁片磁碟機,以取得更佳的績效。

您也可以指定虛擬記憶體的固定磁碟空間量,以取得更佳的績效。 請考慮將虛擬記憶體指定為電腦上安裝 RAM 的 1.5 倍。 例如,如果您的 RAM 為 1,024 MB (MB) ,請為虛擬記憶體指定 1,536 MB。

附註: 如果您經常同時執行多個大型應用程式,您可能會想要指定更多虛擬記憶體。

有關變更虛擬記憶體設定之協助,請搜尋 Windows 説明以「變更虛擬記憶體」。

不使用螢幕保護裝置程式

螢幕保護裝置程式會使用記憶體並自動啟動。 由於螢幕設計有改善,因此不再需要螢幕保護裝置程式來協助保護螢幕,避免螢幕「當機」。 您可以稍微提升一些效果,而且不需要使用螢幕保護裝置程式,協助電腦更順暢地執行。

提示: 請勿依賴螢幕保護裝置程式來保護您的電腦,避免未經授權的存取。 若要在您離開時協助保護您的電腦,請按 Windows 標誌鍵+L。

不使用桌面背景

您可能會看到一些改進之處,將桌面背景設定為 (無) 。

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×