Eseutil /D 磁碟重組模式

 

上次修改主題的時間: 2006-08-17

Eseutil /D 參數可用來離線重組及壓縮資料庫。磁碟重組選項可讓使用的儲存變為連續、消除未使用的儲存並壓縮資料庫,從而縮減資料庫的大小。如需如何使用 Eseutil /D 語法的指示,請參閱如何執行 Eseutil /D (磁碟重組)

Eseutil 的 /D 參數可用來磁碟及壓縮資料庫。在一般作業期間,資料庫檔案絕對不會縮減至低於其目前大小。當資料庫中的空間因刪除項目而獲得釋放時,會儘可能地重複使用現有的分頁。一般而言,Microsoft® Exchange Server 資料庫會在開始提供服務之後的數月間成長,但資料庫大小最終會趨於穩定。

在一般情況下,執行離線磁碟重組並不會永久復原大量的磁碟空間。檔案通常會再成長到未進行磁碟重組前的大小。特殊的狀況 (例如將大量信箱移出資料庫) 可能就需要離線重組資料庫。一般作業期間,資料庫預設會在夜晚進行邏輯性磁碟重組。雖然這樣並不會縮減磁碟上的檔案大小,但可讓資料庫能夠有效地執行。

note附註:
您可以使用 Eseutil 公用程式重組 Microsoft Exchange Server 5.5 中的資訊儲存庫與目錄,以及重組 Microsoft Exchange 2000 和更新版中的資訊儲存庫。

Eseutil 磁碟重組如何運作?

Eseutil 在消除未使用的儲存並壓縮資料庫來重組資料庫時,實際上會建立包含原始資料庫中之所有資訊的新資料庫。磁碟重組完成後,會刪除原始資料庫或將其儲存到使用者指定的位置,並以新版本覆蓋原始版本。如果公用程式遇到資料庫中的嚴重邏輯問題,磁碟重組就會停止。此時必須先使用 Eseutil /P 修復資料庫,才能進行磁碟重組。

執行離線磁碟重組時,Exchange 會建立資料庫檔案 (.edb 檔案) 及資料流資料庫檔案 (.stm 檔案) 的暫時副本。edb 檔案中的表格會予以保留並複製到暫時資料庫中,但會捨棄空白分頁及索引。因為這樣會變更資料庫中實際的分頁數,所以並不是原封不動地複製分頁;分頁間的分頁連結會全面更新,而資料庫中留存的所有分頁都會進行完整性檢查。具有其相關資訊之 .stm 檔案中的所有分頁都會保留於暫時 .stm 檔案中,且會更新 .edb 檔案中的分頁參照。

重組資料庫需要多久的時間?

完成磁碟重組所需的時間長度,取決於資料庫可用空間的多寡,而不是資料庫檔案大小。例如,重組內含 10 GB 資料的 100 GB 資料庫所需的時間,與重組內含 10 GB 資料的 11 GB 資料庫所需的時間差不多。

完成磁碟重組後,暫時資料庫預設會自動變成新的生產資料庫,並刪除原始的生產資料庫。同一邏輯磁碟的可用空間若與原始資料庫檔案大小一樣,可大幅降低重組磁碟所需的時間。在此情況下,暫時資料庫可置於相同邏輯磁碟機,而最終的副本幾乎是立刻完成。

我們不建議您將暫存資料庫放在網路磁碟上。使用網路磁碟機放置暫時資料庫時,磁碟重組需要較長的時間,而且任何暫時或永久的網路錯誤都會使處理程序結束。因為磁碟重組無法繼續,所以需要重新進行整個作業。

note附註:
磁碟重組之後,額外的邏輯磁碟空間只需和檔案最終大小一樣多即可。雖然無法確實預估可收回多少磁碟空間,但建議您預留 110% 的可用磁碟空間,以保安全。如需如何判斷磁碟重組所需磁碟空間量的相關資訊,請參閱 Microsoft 知識庫文章 195914<判定在 Exchange 5.5 Service Pack 1 和較新版本的 Exchange 資料庫可用空間>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=195914)。

何時執行 Eseutil /D?

有數種情況適合執行 Eseutil /D,對 Exchange 資料庫執行磁碟重組。以下列出這些情況:

  • 資料庫中有大量可回收且不需要重複使用的空白空間。範例是資料庫中的信箱數目大幅減少時。
  • 應用程式記錄檔中一再記錄建議您離線重組資料庫的事件。只有在一般線上磁碟重組已不再能有效重組資料庫時,才會發生這個狀況。
  • 到達標準版 Exchange 的 16 GB 資料庫大小限制,而必須收回空白空間以便裝載資料庫。如果執行的是 Exchange Server 2003,則應安裝 Service Pack 2 (SP2),將限制提高到 75 GB。如需增加資料庫大小限制的相關資訊,請參閱 Microsoft 知識庫文章 828070<Exchange Server 2003 信箱儲存區在信箱儲存區資料庫達到 16 GB 上限時,即無法裝載>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=828070)。
note附註:
使用 Eseutil 重組資料庫後,建議您執行資料庫的完整備份。因為資料庫磁碟重組會建立具有新資料庫簽章的新資料庫檔案,所以需要完整備份。還原後的記錄檔重新顯示依靠資料庫簽章來比對交易記錄檔中記錄的預期值。磁碟重組前進行之所有資料庫備份所含資料庫檔案的簽章,與重組後的新資料庫不同。如果還原較舊的資料庫,則繫結至重組後的新資料庫檔案的新交易記錄檔會無法重新顯示。

何時不可執行 Eseutil /D?

有些情況不適合執行 Eseutil /D 對 Exchange 資料庫執行磁碟重組。以下列出這些情況:

  • Eseutil 磁碟重組不應當做任何標準維護來執行。Exchange 會在夜晚自動執行線上磁碟重組,以處理 Exchange 的日常維護。除非發生特殊情況,否則並不需要定期執行離線磁碟重組。
  • 資料庫不在一致的狀態中時,無法執行 Eseutil 磁碟重組。
note附註:
除非您預期要復原超過 20% 的可用空間,否則磁碟重組通常不會永久縮小資料庫檔案。

相關資訊

如需相關資訊,請參閱《Exchange Server 資料庫公用程式手冊》中的下列主題: