使用壓縮及修復協助防止並修正資料庫檔案問題

使用壓縮及修復協助防止並修正資料庫檔案問題

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

當您使用,有時候索性效能,可以快速成長資料庫檔案。他們也有時候可能會損毀或已損壞。您可以使用 [壓縮及修復資料庫] 命令,以防止或修正這些問題。壓縮的程序不會壓縮您的資料,這可讓您避免未使用的空間檔案較小的資料庫。[壓縮及修復資料庫的命令也可以協助改善您的資料庫的效能。

秘訣   分割資料庫有助預防資料庫檔案損毀,且資料儲存於使用者不會直接存取的檔案,也能限制資料遺失。

您想要做什麼?

壓縮及修復資料庫的方法
之前
壓縮及修復資料庫時,會關閉
壓縮及修復已開啟的資料庫
壓縮及修復資料庫的是不開啟
壓縮及修復損毀的資料庫時,Access 會提示您



為什麼您應該壓縮及修復資料庫
資料庫檔案成長使用
會損毀的資料庫檔案

壓縮及修復資料庫的方法

有好幾種方法壓縮及修復資料庫。常見的做法是自動壓縮及修復資料庫,將其關閉時。此外,您可以手動執行壓縮及修復資料庫] 命令,資料庫開啟時,而且資料庫上的不是開啟。

開始之前

壓縮及修復作業之前,請採取下列動作:

  • 備份資料庫   修復程序期間 Access 可能會截斷一些資料從已損毀的資料表。有時可能是要從備份檔案還原這項資料。除了您定期備份策略,請備份您之前使用壓縮及修復資料庫] 指令,請立即。如需詳細資訊,請參閱保護資料使用備份與還原程序

  • 取得資料庫的獨佔式存取   壓縮及修復作業會需要獨佔式存取權的資料庫檔案,因為作業可能會中斷其他使用者。當您規劃執行壓縮及修復作業,讓他們可以避免在這段期間使用資料庫時,您應該通知其他使用者。如需詳細資訊,請參閱開啟現有的 Access 資料庫

    告知使用者他們必須避免使用資料庫多久。如果是定期執行壓縮及修復,請記錄其所花費的時間。然後您可以更精確地估計,讓其他使用者知道應該避免使用資料庫多久。

  • 取得足夠資料庫檔案權限   如果您沒有足夠的權限,您需要壓縮及修復資料庫,請連絡您的系統管理員以取得協助。如需詳細資訊,請參閱變更在 Windows 10 中的網路上共用的檔案與他人共用檔案

頁面頂端

關閉資料庫時自動壓縮及修復

如果您想要自動壓縮及修復資料庫,將其關閉時,您可以選取 [關閉資料庫時壓縮資料庫選項。設定此選項會影響目前開啟的資料庫。設定此選項,分別為每個您想要自動壓縮及修復的資料庫。在多使用者的資料庫,您可能不想要設定此選項,因為它會暫時中斷資料庫可用性。

  1. 選取 [檔案] > [選項]。

  2. 在 [ Access 選項] 對話方塊中,選取 [目前資料庫]。

  3. 選取 [應用程式選項] 底下的 [關閉資料庫時壓縮] 核取方塊。

  4. 選取 [確定]。

  5. 關閉並重新開啟資料庫,選項才會生效。

頁面頂端

手動壓縮並修復已開啟的資料庫

  • 選取檔案>資訊>壓縮及修復資料庫

    Access 會建立一份壓縮及修復資料庫的同一個位置。

頁面頂端

手動壓縮並修復未開啟的資料庫

您無法直接開啟 Access 資料庫時,請使用此程序。

  1. 請確認沒有其他使用者目前正在使用的資料庫檔案。

  2. 啟動 Access。

  3. 在 Access 2013、 Access 2016 和存取 2019年:

    1. 在 [範本] 頁面中,按兩下 [空白資料庫]。

    2. 選取檔案>關閉

  4. 選取 [資料庫工具] >壓縮及修復資料庫

  5. 在 [壓縮資料庫來源] 對話方塊中,瀏覽至您要壓縮及修復的資料庫並按兩下。

Access 會建立一份壓縮及修復資料庫的同一個位置。

頁面頂端

壓縮及修復損毀的資料庫,Access 會提示您時

當您嘗試開啟已損毀的資料庫檔案,如果壓縮及修復資料庫的存取系統提示您時,請選取 []。兩個項目可能會發生:

  • 如果 Access 完全修復損毀的檔案,它會顯示訊息,指出修復成功,且您應檢查資料庫內容,確保所有項目是正確的。

  • 僅限部分成功存取時,它會追蹤的無法修復MSysCompactErrors的系統資料表中的資料庫物件。Access 資料工作表檢視] 中開啟MSysCompactErrors表格。 如果您先前的備份資料庫已損毀之前,您可以使用 MSysCompactErrors 表格決定哪些匯入修復資料庫物件。要顯示系統資料表,請以滑鼠右鍵按一下導覽標題列中,,然後在 [導覽選項] 對話方塊中,選取 [顯示系統物件

頁面頂端

為什麼您應該壓縮及修復資料庫

此概觀說明使用 [壓縮及修復資料庫] 命令如何協助防止並修正有時會影響資料庫的下列問題:檔案大小隨著使用而增加,以及檔案損毀。

資料庫檔案隨著使用而增加

隨著您新增及更新資料,以及變更其設計,資料庫檔案會變得越來越大。這樣的成長,有些是因為新資料,有些則來自其他來源︰

  • Access 會建立暫存、隱藏的物件,來完成各種工作。有時,當 Access 不再需要之後,這些暫存物件會留在資料庫中。

  • 當您刪除資料庫物件時,並不會自動回收物件佔用的磁碟空間 - 資料庫檔案依然使用該磁碟空間,即使已刪除物件也一樣。

當您的資料庫檔案塞滿殘留的暫存及已刪除物件時,其效能可能會降低。開啟物件會變得更慢,執行查詢可能需要比正常更長時間,而且一般作業通常似乎需要更長時間。

頁面頂端

資料庫檔案可能損毀

在特定情況下,資料庫檔案可能損毀。如果透過網路共用資料庫檔案,而且多個使用者同時直接使用檔案,那麼該檔案就存在著損毀的小風險。如果使用者經常編輯 [備忘] 欄位中的資料,則損毀的風險稍大,而且風險會隨著時間而增加。您可以藉著使用 [壓縮及修復資料庫] 命令來降低此風險。

通常這種損毀產生的 Visual Basic for Applications (VBA) 模組問題,也不會造成資料遺失的風險。不過,這種損毀會造成風險的資料庫設計損毀,例如遺失的 VBA 程式碼或無法使用的表單。

少數情況下,資料庫檔損毀確實會導致資料遺失。通常,此遺失僅限於一個使用者的上一個動作;也就是對資料的單一變更。當使用者開始變更資料,而該變更遭到中斷 (例如因為網路服務中斷) 時,Access 會將該資料庫檔案標示為已損毀。該檔案可以修復,但在修復完成之後,某些資料可能會遺失。

請參閱

保護資料使用備份與還原程序

設定一般的使用者選項

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×