如何執行 Eseutil /D (磁碟重組)

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2006-12-20

本主題說明如何使用 Exchange Server 資料庫公用程式 (Eseutil.exe) 磁碟重組命令,以離線方式重組和壓縮 Exchange 資料庫。如需使用 Eseutil /D 命令的相關資訊,請參閱 Eseutil /D 磁碟重組模式

開始之前

在已安裝 Mailbox server role、Hub Transport server role 或 Edge Transport server role 的 Exchange 伺服器上執行下列程序之前,請注意下列事項:

  • 請確定使用已委派該電腦本機 Administrators 群組成員資格的帳戶登入。

  • 確定您的可用磁碟空間等於您要處理之資料庫最終大小的 110%。

    note附註:
    磁碟重組之後,額外的邏輯磁碟空間只需和檔案最終大小一樣多即可。若要取得磁碟重組之後的資料庫 (信箱或公用資料夾資料庫) 檔案大小概略估計,請查看應用程式事件識別碼 1221。這會顯示資料庫檔案中有多少可用空間。從目前的資料庫大小裡,減掉事件識別碼 1221 所指定的可用空間量,就可以判斷磁碟重組之後的資料庫概略最終大小。雖然難以精確預估可收回多少磁碟空間,但建議您預留百分之 110 的可用磁碟空間。Microsoft Exchange Server 2007 Edge Transport 或 Hub Transport Server 佇列資料庫檔案會產生事件識別碼 7007 來報告線上磁碟重組之後的邏輯可用空間,這與信箱或公用資料夾資料庫產生事件 1221 來報告線上磁碟重組之後的邏輯可用空間的方法類似。此外,Exchange 2007 Edge Transport 或 Hub Transport Server 上的佇列資料庫會產生事件識別碼 7006,來報告線上磁碟重組之前的邏輯可用空間。這些事件的來源是 MSExchangeTransport
  • 請先卸載信箱或公用資料夾資料庫,再進行磁碟重組。在離線磁碟重組期間,用戶端將無法存取已卸載的信箱或公用資料夾資料庫。對傳輸佇列資料庫 (Exchange 2007 Edge Transport 或 Hub Transport Server 資料庫) 執行 Eseutil 磁碟重組之前,請先停止伺服器上的 Microsoft Exchange 服務傳輸。此外,因為佇列資料庫在磁碟重組期間處於離線狀態,所以來自佇列資料庫的郵件將不會透過 Hub Transport 或 Edge Transport Server 傳遞。

程序

磁碟重組信箱伺服器上的 Exchange 資料庫

  1. 在 Exchange 管理主控台中,以滑鼠右鍵按一下要磁碟重組的資料庫,然後按一下 [卸載資料庫]。

  2. 在命令提示字元中,指向 <Exchange 安裝資料夾>\bin 位置。

    note附註:
    <Exchange 安裝資料夾> 是您安裝 Exchange 的資料夾。預設位置為 \Program Files\Microsoft\Exchange Server。
  3. 輸入 Eseutil /D 命令、資料庫參數,以及任何您要使用的選項。例如,下列命令 (所有文字都是同一個命令) 會對信箱資料庫執行標準磁碟重組工具:

    C:\program files\microsoft\exchange server\bin Eseutil /d c:\program files\exchange server\mailbox\<storage_group_name>\<database_name>.edb
    
    note附註:
    預設儲存群組名稱是 First Storage Group,而預設資料庫名稱是 Mailbox Database,所以預設路徑是 C:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\Mailbox Database.edb。

    使用下列資料庫參數,對特定資料庫執行 Eseutil 磁碟重組:

    Eseutil /d <database_name> [options]
    

使用其他選項來磁碟重組信箱伺服器上的 Exchange 資料庫

  • 若要在磁碟重組 Exchange 資料庫的同時讓暫存檔案保持完整,請從命令提示字元執行下列命令:

    eseutil /d <database_path_and_file_name> /p
    
    note附註:
    因為此命令不會更動原始資料庫,也不會加以覆寫,所以非常有用。此選項會增加磁碟重組所需的可用磁碟空間量。這是因為您需要空間來容納額外兩個 Exchange 資料庫副本。
  • 若要在磁碟重組 Exchange 資料庫時,將暫存檔案放在另一個邏輯磁碟上,請從命令提示字元執行下列命令:

    eseutil /d <database_path_and_file_name> /t <temp_database_path_and_file_name>
    
    note附註:
    如果邏輯磁碟可以透過網路連線來存取,這樣做就會影響資料庫磁碟重組所需的時間量。

磁碟重組 Hub Transport 或 Edge Transport Server 上的 Exchange 資料庫

  1. 若要卸載佇列資料庫,請從服務嵌入式管理單元中,停止 Microsoft Exchange 傳輸服務。

  2. 在命令提示字元中,指向 <Exchange 安裝資料夾>\bin 位置。

    note附註:
    <Exchange 安裝資料夾> 是您安裝 Exchange 的資料夾。預設位置為 \Program Files\Microsoft\Exchange Server。
  3. 輸入 Eseutil /D 命令、資料庫參數,以及任何您要使用的選項。例如,下列命令 (所有文字都是同一個命令) 會對傳輸佇列資料庫執行標準磁碟重組工具:

    Eseutil /d c:\program files\exchange server\TransportRoles\data\queue\mail.que
    
    note附註:
    佇列資料庫的預設名稱是 mail.que。

相關資訊

在命令提示字元中輸入 Eseutil ./? 並選取 D 進行磁碟重組,就可以看到完整的命令行參照及語法。

如需 Eseutil 的相關資訊,請參閱下列 Eseutil 主題:

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.