幫助 Access 執行速度更快

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文內容包含提升 Microsoft Office Access 資料庫效能的秘訣。遵行這些秘訣可以對加速執行許多資料庫作業大有助益,例如執行報表或開啟以複合式查詢為基礎的表單等作業。

提升資料庫效能的最佳方式之一,是為一般常用欄位建立索引。您可以透過建立索引提升效能,比使用本文中任何秘訣更有效。Access 會自動為您建立一些索引,但是您應該仔細考慮是否增加其他索引會使效能更上層樓。

本文不討論最佳化效能的特定資料庫物件,例如,藉由建立索引的方式。如需詳細資訊,請參閱的文件建立及使用索引以提升效能請參閱 一節中的連結。

本文內容

改善效能的本機資料庫

協助我們改善多位使用者的環境中的效能

協助我們改善存取您的電腦上的效能

協助提升本機資料庫的效能

以下準則可以協助您將本機 Access 資料庫 (儲存在本機硬碟上而不是網路上的資料庫) 的效能最佳化。

關閉名稱自動校正

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

在獨佔模式中開啟資料庫

關閉 [自動校正選項

關閉名稱自動校正

[名稱自動校正] 功能可在所依賴的其他資料庫物件進行重新命名時,協助確保資料庫物件的功能維持不變,例如,如果重新命名資料表,而有查詢使用該資料表,則 [名稱自動校正] 可確保這些查詢不會因為這項變更而中斷。這項功能會很有用,但是確實會讓效能變得較為緩慢。

如果資料庫設計很穩定,而且其物件將不會重新命名,您可以安全地關閉 [名稱自動校正] 以提升效能。

  1. 開啟您要最佳化的資料庫。

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

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

  4. 在右邊窗格中的 [控制自動校正選項] 下面,清除所有核取方塊。

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

隨著時間經過,資料庫檔案的效能可能會變得很慢,因為磁碟空間仍然維持配置給已刪除或暫存的物件。[壓縮及修復] 命令會移除這些浪費的空間,可協助資料庫更快速、更有效率地執行。您可以設定選項,在資料庫關閉時自動執行 [壓縮及修復] 命令。

  1. 開啟您要最佳化的資料庫。

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

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

  4. 在右邊窗格中的 [應用程式選項] 下面,選取 [關閉資料庫時壓縮] 核取方塊。

以獨佔模式開啟資料庫

如果您是資料庫的唯一使用者,在排除模式中開啟資料庫,可防止其他使用者同時使用資料庫,並可協助提升效能。

  1. 啟動 Access,但是不要開啟資料庫。如果您已經開啟了資料庫,請加以關閉。

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [開啟]。

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

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

關閉自動校正選項

依預設,Access 會在您輸入時改正您的拼法,您可以關閉 [自動校正] 功能,以協助提升效能。

  1. 開啟您要最佳化的資料庫。

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  3. [Access 選項] 對話方塊的左邊窗格中,按一下 [校訂]

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

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

    附註: 您不必關閉所有自動校正選項,就能看到效益,但是所關閉的自動校正選項越多,效益越大。

頁面頂端

在多使用者環境中協助提升效能

以下準則可以協助您將用於多使用者環境中的 Access 資料庫效能最佳化。

分割資料庫

變更網頁層級或記錄階層鎖定設定

選擇適當的記錄鎖定設定

調整網路重新整理及更新設定

分割資料庫

當您分割資料庫時,是將資料庫檔案中的資料表放置於網路伺服器上,也就是所謂的後端資料庫中;而將其他資料庫物件,例如查詢、表單和報表等,放置於另一個資料庫檔案中,也就是所謂的前端資料庫。使用者自行將前端資料庫複本保存在電腦上,這樣就會提升效能,因為只將資料透過網路傳送。

您是使用 [資料庫分割精靈] 來分割資料庫。

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

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

Access 會在您編輯記錄時,鎖定一些資料量,鎖定的資料量取決於您所選擇的鎖定設定。您可以選擇頁面層級鎖定,協助提升效能;但是頁面層級鎖定可能會降低資料可用性,因為所鎖定的資料量大於記錄層級鎖定。

  • 頁面層級鎖定    Access 會鎖定包含記錄的頁面 (頁面是記錄所在的記憶體區域)。在啟用頁面層級鎖定下編輯記錄,可能也會導致在記憶體中儲存於附近的其他記錄也遭到鎖定,但是使用頁面層級鎖定時,效能一般比記錄層級鎖定更快速。

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

變更網頁層級或記錄階層鎖定設定   

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

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  3. 按一下左邊窗格中的 [進階]

  4. 在右邊窗格的 [進階] 區段中,選取或清除 [開啟資料庫時使用記錄階層鎖定] 核取方塊。

選擇適當的記錄鎖定設定

Access 會在您編輯時鎖定記錄, Access 鎖定的記錄數目及鎖定記錄的時間長短取決於您所選擇的記錄鎖定設定。

  • 不鎖定     Access 要一直到使用者儲存變更時,才會鎖定記錄或頁面,這樣可讓資料隨時準備提供使用,但是如果使用這項設定,可能會發生資料衝突 (同時對相同資料進行變更) ;發生資料衝突時,使用者必須決定要保存哪一版的資料。一般來說,這是最快速的選項,但是資料衝突的影響可能會超過所得到的效能優勢。

  • 編輯記錄     只要使用者開始編輯資料,Access 就會鎖定記錄,結果記錄會鎖定較長的時間,但是發生資料衝突的機率比較低。

  • 所有記錄     使用資料表的任何表單或資料工作表開啟時,Access 就會鎖定該資料表。這個選項可為在資料表中編輯資料的使用者提升效能,但是會比其他選項更限制其他使用者編輯資料的能力。

變更記錄鎖定設定   

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

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  3. 按一下左邊窗格中的 [進階]

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

調整網路重新整理及更新設定

依適用情況,嘗試調整 [重新整理的間隔時間 (秒)][更新失敗再試的間隔時間 (毫秒)][更新失敗再試的次數],以及 [ODBC 重新整理的間隔時間 (秒)] 設定。

您可以使用 [更新失敗再試的間隔時間][更新失敗再試的次數] 設定,在由另一個使用者鎖定記錄時,指定 Access 嘗試儲存記錄的頻率和次數。

您可以使用 [ODBC 重新整理的間隔時間][重新整理的間隔時間] 設定,控制 Access 重新整理資料的頻率。重新整理僅更新已經存在於資料工作表或表單中的資料,重新整理不會重新排列記錄順序、顯示新記錄,或者移除已刪除的記錄及不再符合所指定條件的查詢結果。若要檢視這些變更,請重新查詢資料工作表或表單的基準記錄。

變更網路重新整理及更新設定   

  1. 開啟您要協助提升執行速度的資料庫。

  2. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  3. 按一下左邊窗格中的 [進階]

  4. 在右邊窗格的 [進階] 區段中,變更您所要的設定。

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

頁面頂端

在電腦上協助提升 Access 的效能

以下準則可以協助提升 Access 效能,不管您所使用的資料庫是儲存於您的電腦或網路上。

關閉使用者介面動畫

關閉智慧標籤

關閉 [不使用其他程式

新增更多的 RAM 到您的電腦

清理您的硬碟

停用不需要的 Windows 服務

調整您的虛擬記憶體設定

不使用螢幕保護程式

不使用桌面背景

關閉使用者介面動畫

Access 使用者介面包含動畫,例如功能開啟時。雖然這些動畫有助讓介面更容易使用,但也可能會讓速度稍微慢下來,您可以關閉這些動畫,幫協助提升效能。

  1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. 按一下左邊窗格中的 [進階]

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

關閉智慧標籤

如果不使用智慧標籤,請關閉智慧標籤以協助提升效能。

  1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. 按一下左邊窗格中的 [進階]

  3. 在右邊窗格中的 [顯示] 下面,清除 [在資料工作表顯示智慧標籤][在表單和報表顯示智慧標籤] 核取方塊。

關閉其他不在使用的程式

關閉其他程式可提供更多記憶體供 Access 使用,有助將磁碟使用率減到最低並提升效能。

附註: 您也可能要在關閉程式之後,結束這些繼續在背景中執行的程式。在通知區域中查看否有任何這類程式。結束這些程式時要小心,因為有些程式可能是電腦要如您預期運作時所需要的。如果您有任何疑慮,可能就不應該結束這些程式。

添加更多 RAM 至電腦

添加 RAM 至電腦可以協助大型查詢更快速執行,並允許您同時開啟更多資料庫物件,而且 RAM 的速度比硬碟上的虛擬記憶體更快。當您添加 RAM 時,有助降低磁碟使用率,而提升效能。

清除硬碟

定期執行以下這組步驟:

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

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

  3. 清空 [資源回收筒]。

  4. 在資料庫上執行 [壓縮及修復] 作業。如需詳細資訊,請瀏覽「請參閱」一節中的連結。

  5. 在硬碟上進行磁碟重組。

停用不需要的 Windows 服務

例如,如果裝設了很好的桌面備份解決方案,應該考慮停用「系統還原」服務。停用您不使用的 Microsoft Windows 服務,可撥出更多 RAM 以供 Access 使用。

重要: 如果決定停用 Windows 服務,請記錄所停用的服務,以便在您決定確實需要時,能夠輕易重新啟用任何 Windows 服務。

調整虛擬記憶體設定

在大部分情況下, Windows 所使用的預設虛擬記憶體設定應該會以最佳化方式執行,但是在某些情況下,調整虛擬記憶體設定可以提升 Access 效能。請在下列情況下考慮調整預設虛擬記憶體:

  • 您在目前用做虛擬記憶體的磁碟機上,沒有太多磁碟空間可供使用,而另一個本機磁碟有可供使用的空間。

  • 另一個比目前磁碟機速度更快的本機磁碟機有可用空間,而且並不是經常在使用。

在這些情況下,指定不同的磁碟機做為虛擬記憶體,可能會取得更高的效能。

指定固定的磁碟空間用來做為虛擬記憶體,也可能會取得更高效能。請考慮指定大概是安裝於電腦上之 RAM 記憶體量 1.5 倍的虛擬記憶體,例如,如果您有 1,024 MB 的 RAM,請指定 1,536 MB 做為虛擬記憶體。

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

如需變更虛擬記憶體設定的說明,請搜尋 Windows [說明],找「變更虛擬記憶體」。

不要使用螢幕保護程式

螢幕保護程式會使用記憶體並自動啟動。由於監視器的設計更加精進,不再需要螢幕保護程式來協助保護您的螢幕,免得「燒機老化」。您可以不使用螢幕保護程式,稍微提升效能,協助您的電腦更順暢地執行。

提示: 不要依靠螢幕保護程式來保護您的電腦,以避免未獲授權的使用者存取;若要在您離開電腦時協助保護電腦,請按 Windows 標誌鍵 +L。

不要使用桌面背景

將桌面背景設定為 [(無)],您可能會看到效能提升了一些。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×