Exchange Server 2003 隨選工作

 

上次修改主題的時間: 2005-01-25

Microsoft® Exchange Server 資料庫可能隨著時間成長而變得分散,這樣會造成影響使用者的效能問題。您可以使用 Exchange 伺服器當中可以使用的工具,來識別 Exchange 伺服器資料庫的差異。您也可以檢查「佇列檢視器」以及監視 Exchange 伺服器的效能,以找出標準及異常趨勢。當監視工具報告錯誤,或使用者向服務台報告問題時,通常就會執行隨選工作。

您可能需要執行下列隨選維護工作:

  • 磁碟重組信箱及公用資料夾儲存區 經過一段時間之後,Exchange 資料庫可能已變得分散,這會導致效能問題。透過磁碟重組資料庫,您可以減少檔案大小並建立連續儲存空間。使用 Exchange Server 資料庫公用程式 (Eseutil.exe) 重組 Exchange 資料庫。
  • 確認信箱及公用資料夾儲存區完整性 您可以使用資訊儲存庫完整性檢查程式 (Isinteg.exe) 驗證及修復資料庫的完整性,以解決 Exchange 資料庫中的不一致。您也可以使用 Eseutil.exe 工具來檢查資料庫完整性。
  • 檢查佇列 您可以使用「佇列檢視器」來檢查佇列。此活動可讓您識別佇列中可見郵件的正常和異常趨勢。佇列中許多備份郵件可表示安全性威脅、垃圾郵件攻擊或網路效能問題。
  • 設定效能主控台 您可以設定「系統監視器」(Microsoft Windows NT ® 4.0 的效能監視器),來監視 Exchange 伺服器的效能,讓您可以建立正常效能的基準,以及可以進行的變更以改善效能。

Exchange 2000 Server 和 Exchange Server 2003 資料庫的線上和離線磁碟重組

Exchange 伺服器資料庫需要磁碟重組。具體而言,Exchange 伺服器資料庫磁碟重組指重新排列信箱儲存區及公用資料夾儲存區資料,以更有效率地填滿資料庫分頁,進而消除未使用的儲存空間。Exchange 資料庫磁碟重組共有二種:線上與離線磁碟重組。

線上磁碟重組

在 Exchange 資料庫維護的時候,線上磁碟重組是許多發生的資料庫相關程序之一。根據預設,Exchange 伺服器會在每天的 01:00 (上午 1:00) 及 05:00 (上午 5:00) 自動執行 Exchange 伺服器資料庫維護。Exchange 伺服器資料庫保持連線的時候就會發生線上磁碟重組。所以,在執行線上磁碟重組的過程中,您的電子郵件使用者可以完整存取信箱資料。

線上磁碟重組程序會自動偵測並刪除不再使用的物件。此處理程序提供更多的資料庫空間,而不會實際變更進行磁碟重組的資料庫檔案大小。

note附註:
若要增加磁碟重組及備份處理程序的效率,請將您的維護處理程序及備份作業安排在不同時間執行。在啟動線上磁碟重組之後執行線上備份,會在那個時間結束線上磁碟重組程序。

您有兩種方式排定資料庫磁碟重組:

  • 為個別的資料庫排定資料庫磁碟重組,請使用信箱儲存區或公用資料夾儲存區物件中 [資料庫] 索引標籤上的 [維護間隔] 選項。
  • 為一組信箱儲存區及公用資料夾儲存區排定資料庫磁碟重組,請使用信箱儲存區或公用資料夾儲存區原則中 [資料庫 (原則)] 索引標籤上的 [維護間隔] 選項。

如需如何建立信箱儲存區原則或公用資料夾儲存區原則的相關資訊,請參閱 Exchange  2000 Server 或 Exchange Server 2003 說明中的<建立信箱儲存區原則>及<建立公用資料夾儲存區原則>。

離線磁碟重組

使用離線磁碟重組時,需使用 Exchange 伺服器資料庫公用程式 (Eseutil.exe)。Eseutil 是一個 Exchange 伺服器工具,您可以用來重組、修復和檢查 Exchange 伺服器資料庫的完整性。

根據預設,在執行 Exchange  2000  Server 或 Exchange Server  2003 安裝之後,Eseutil 會位在<磁碟機>:\<安裝根目錄>\exchsrvr\bin 目錄 (其中<磁碟機>是磁碟機的磁碟機代號而<安裝根目錄>是您安裝 Exchange 伺服器的安裝路徑)。

只有當您的 Exchange 伺服器資料庫是離線時,才可以執行離線磁碟重組。所以,在執行離線磁碟重組的過程中,您的電子郵件使用者無法存取信箱資料。資料庫有必須在「正常關機」狀態才能執行離線磁碟重組。

在離線磁碟重組過程期間,Eseutil.exe 會建立一個新資料庫。它僅會複製使用中的資料庫記錄到新資料庫檔案,造成新的壓縮資料庫檔案。離線磁碟重組是唯一減少資料庫實體檔案大小的方法。請在下列情況執行離線磁碟重組:

  • 在執行資料庫修復之後 (使用命令 Eseutil/p)
  • 從 Exchange 伺服器資料庫移動大量資料後
  • 如果當您詢問 Microsoft 產品支援服務收到這樣做的指示,或是進行疑難排解特定問題時,而現有文件會呼叫離線磁碟重組。
important重要事項:
只有從 Exchange 伺服器移出許多使用者或完成資料庫修復後,您才應該考慮離線磁碟重組。非必須地執行離線磁碟重組可能會影響效能。若要判斷在離線重組資料庫之後您會重新取得多少空間,請檢查 Exchange 伺服器應用程式記錄中的 1221 事件。執行資料庫的離線磁碟重組時,您也應該考慮時間因素,因為其為長時間處理的程序。
important重要事項:
另外需要特別要注意,離線磁碟重組需要大約原始資料庫的 110% 空間才能成功。這是因為 Eseutil 工具實際上是在原始資料庫檔案之外,建立一個新資料庫檔案。兩個檔案必須在磁碟上共存。但是,可以使用 Eseutil /t 參數,將暫存資料庫檔案重新導向到不同的硬碟。使用這個參數會增加完成磁碟重組程序的時間。您也可以使用網路磁碟。因為會大幅增加完成磁碟重組程序的時間,所以不建議使用網路磁碟。同時您也可能遇到網路可用性問題的風險。

當您使用 Eseutil.exe 對 Exchange 伺服器進行磁碟重組時,請考慮下列事項:

  • 當您在磁碟重組模式執行 Eseutil.exe (使用命令 Eseutil/d),您也可以包含 /p 參數。在磁碟重組作業期間包含 /p 參數能讓您保留在磁碟重組的原始資料庫,以防萬一您必須復原到這個資料庫。如果在離線磁碟重組程序期間,原始資料庫及暫存資料庫在不同磁碟機上,請使用 /p 參數,以略過將磁碟重組資料庫複製到原始資料庫位置的需要。然後您需要使用與原始資料庫相同的資料庫名稱,手動重新命名新建立的暫存資料庫,以及使用 Windows 檔案總管,手動移動資料庫到正確位置。
  • 因為離線磁碟重組實際上是建立新資料庫、資料庫檔案及記錄檔簽章,在離線磁碟重組之後,您應該建立新的 Exchange Server 2003 資料庫備份。經新磁碟重組的資料庫檔案將具有不同的資料庫簽章。因為資料庫與交易記錄檔根據簽章互相指向,所有這個資料庫的先前備份將因為離線磁碟重組而失效。表 1 提供 Eseutil 作業模式的資訊。

表 1 Eseutil 作業模式

作業模式 工作

Eseutil /d

執行資料庫的離線壓縮。

Eseutil /r

執行軟復原,將單一資料庫轉換到一致或正常關機狀態。

Eseutil /g

驗證資料庫的完整性。

Eseutil /m

產生各種資料庫檔案類型的格式化輸出。

Eseutil /p

修復損毀或損壞的資料庫。

Eseutil /c

資料庫還原後執行硬復原。

Eseutil /k

驗證資料庫的總和檢查碼。

Eseutil /y

複製資料庫、資料流檔案或記錄檔。

如需有關磁碟重組 Exchange 2000 Server 與 Exchange Server 2003 資料庫的詳細資訊,請參閱 Microsoft 知識庫文件 192185<如何使用 Eseutil 公用程式 (Eseutil.exe) 進行磁碟重組>(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=192185)。

如需有關磁碟重組 Exchange 伺服器資料庫的詳細資訊,請參閱 Microsoft 知識庫文件 328804,<How to defragment Exchange databases>(如何磁碟重組 Exchange 資料庫)(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=328804)。

您也可以從 Microsoft Exchange 小組網誌取得資訊,<Is offline defragmentation considered regular Exchange maintenance?>(離線磁碟重組是否視為定期 Exchange 維護?)(https://go.microsoft.com/fwlink/?linkid=35348)。

確認信箱及公用資料夾儲存區完整性

您必須在下列情況確認 Exchange 儲存區的完整性:

  • 信箱或公用資料夾儲存區上的項目計數不一致。這可能表示在您的信箱或公用資料夾儲存區的某些計數器和指標已損毀。
  • 您無法移動信箱。例如,如果特定信箱的 Move Mailbox 命令或 ExMerge 失敗,則信箱的結構或信箱內部的郵件可能會損毀。
  • 電子郵件用戶端經常當機。例如,當使用者嘗試存取特定郵件或信箱時,Microsoft Office Outlook® 經常當機。執行儲存區完整性檢查可以識別錯誤的原因。

Isinteg

Isinteg 是一個命令列工具,可搜尋離線 Exchange 儲存區的完整性弱點。您也可以修復 Isinteg 偵測到的問題。Isinteg 啟動時,Microsoft Exchange Information Store 服務必須為連線狀態

根據預設,在執行 Exchange  2000  Server 或 Exchange Server  2003 安裝之後,Isinteg 會位在<磁碟機>:\<安裝根目錄>\exchsrvr\bin 目錄 (其中<磁碟機>是您安裝 Exchange 伺服器所在磁碟機的磁碟機代號)。

Isinteg 工具執行下列工作:

  • 驗證 MSExchangeIS 服務是否已停止,然後 Isinteg 執行下列其中一個工作:
    • 如果 MSExchangeIS 服務已停止,Isinteg 顯示下列錯誤訊息:「錯誤:無法從伺服器取得資料庫狀態」。原因可能是不正確的伺服器名稱或網路問題。
    • 如果服務無法停止,Isinteg 會顯示該伺服器上可以選擇的資料庫清單。
  • 瀏覽所有交互參照資料表中的錯誤。在 Isinteg 瀏覽資料表之前,會建立 Exchange 資料庫、Refer.mdb 的參照計數。
  • 比較發現的計數與參照資料庫當中的計數。如果 Isinteg 使用 -fix 參數執行,這些計數將更新為 true 值,如 Isinteg 所決定。
  • 執行命名到 ID具名屬性清除檢查來移除未使用的命名屬性。
important重要事項:
Isinteg 無法解決實體資料庫的問題。如果資料庫是在實體資料庫分頁層級損壞 (例如,因為硬碟問題、檔案層級防毒軟體已經修改資料庫等等),您可能需要使用 Eseutil 工具。資料庫必須處於「正常關機」狀態才能執行 Isinteg。

驗證 Exchange 儲存區完整性

若要檢視 Isinteg 工具的相關命令列說明,請在命令提示字元輸入下列命令列:

<drive>:\<installation root>\exchsrvr\bin>isinteg /?

使用 Isinteg 命令列工具的語法如下所示:

isinteg -s ServerName [-fix] [-verbose] [-l LogFilename] -test TestName[[, TestName]...]

當您執行 Isinteg 工具時,請使用表 2 的資訊決定要使用的參數。

表 2 Isinteg 參數

參數 使用參數來

-fix

修正您資料庫中任何的不一致。

-verbose

顯示 Isinteg 發現的詳細問題報告。

-test TestName

定義執行 Isinteg 時,所要執行的測試 (例如,使用 –test alltests 測試所有可使用的測試,或使用–test allfoldertests 測試資料夾)。

-dump

建立儲存區資料的詳細傾印檔案。

在最低限度下,您必須在命令列指定 -test Testname 或 -dump 才能繼續。

根據特定準則,執行 Isinteg 命令列工具的步驟如下:

  • 若要測試 Exchange 儲存區的完整性,請在命令提示字元輸入:

<drive>:\<installation root>\exchsrvr\bin>isinteg -s ServerName -test alltests

例如,您可以輸入 c:\program files\exchsrvr\bin>isinteg -s servername -fix -test alltests

  • 若要修正 Exchange 儲存區的不一致和錯誤,請在命令提示字元輸入:

<drive>:\<installation root>\exchsrvr\bin>isinteg -s ServerName -fix

如需 Isinteg 工具的詳細資訊,請參閱 Microsoft 知識庫文件 182081<Description of the Isinteg utility>(Isinteg 公用程式的說明)(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=182081)。

如需 Isinteg 工具使用命令列參數的詳細資訊,請參閱 Microsoft 知識庫文件 301460<Exchange Command-Line Parameters for the Isinteg.exe Tool>(Isinteg.exe 工具的 Exchange 命令列參數)(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=301460)。

檢查佇列檢視器

佇列檢視器是讓您維護及管理組織中的郵件佇列,以及確認郵件流程問題的工具。當郵件正在等待路由處理或傳遞時,Exchange 會使用佇列來保留郵件。佇列檢視器可以對所有 SMTP 虛擬伺服器、X.400 物件、以及所有已安裝的 Microsoft Exchange Connectors for Novell GroupWise、Lotus Notes 及 Lotus cc:Mail 使用。

您必須建立佇列基準,如此才能確認組織正常行為與異常行為的差異。通常,當支援呼叫指出電子郵件傳遞緩慢或是郵件並未傳遞時,就需要隨選使用佇列檢視器。

如需佇列檢視器的詳細資訊,請參閱<每日作業>主題中的<檢查郵件路徑>主題。

如需每個佇列、每個佇列問題的常見原因,以及如何疑難排解郵件流程問題的詳細資訊,請參閱 Microsoft 知識庫文件 823489 <如何使用「佇列檢視器」排解 Exchange Server 2003 中郵件流量的問題>(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=823489)。

您可以使用佇列檢視器來檢查下列狀況:

  • 郵件留在佇列中的時間太久。除非 Exchange  2003 伺服器處理非常大量的電子郵件,否則伺服器通常不會將郵件排在佇列中太久。佇列的時間太久通常表示您需要注意系統問題。請檢視您的效能公制,查看是否有其他效能問題造成電子郵件至佇列中。如果沒有,請尋找已關機或沒有運作的連接器或伺服器。SMTP 通訊協定記錄也可協助您發現問題。
  • 佇列郵件的尖峰。當有人傳送下列郵件時,可能發生佇列郵件的尖峰:
    • 到大型通訊群組清單的郵件。
    • 傳送給多人的非常大型郵件。
    • 郵件的目的地必須透過低速網路連結。

這些狀況不會造成警示。然而,如果有下列任一狀況存在,則必須檢閱您的 Exchange 組織安全性:

  • 大量的郵件排入一個收件者或電子郵件地址的佇列中。大量的郵件排入一個收件者或電子郵件地址的佇列中,表示電子郵件迴圈的垃圾郵件攻擊或拒絕服務 (DoS) 攻擊。
  • 大量的郵件排入特定伺服器或網域的佇列中。大量的郵件排入特定伺服器或網域的佇列中,表示伺服器當機、服務停止、無法到達網域,或是網路中斷導致系統無法建立連線。

設定效能主控台的指導方針

您可以設定「系統監視器」來監視 Exchange 伺服器的效能,以瞭解正常的系統行為,以及改善 Exchange 效能可進行的變更。

您必須能夠回答有關您系統環境的某些基本問題,包括下列:

  • 每位使用者每天接收的郵件數
  • 下載的郵件數
  • 使用者開啟資料夾的頻率
  • 伺服器可以支援的額外使用者數目
  • 尖峰傳送速率、每日的尖峰期間,以及每週的尖峰日
  • 每月或每季尖峰的頻率 (如果有)

您必須建立效能主控台,讓您可以查看整個系統環境,並且登錄伺服器效能的次要變更。建立效能主控台的指導方針如下:

  • 建立具有兩個不同取樣時間之兩個圖表的效能主控台,例如:
    • 900 秒以取得 24 小時檢視
    • 10 秒以捕捉短期尖峰
  • 在每個主控台包含最小組的計數器,例如:
    • Processor(_Total)\% Processor Time
    • Process(store)\% Processor Time
    • MSExchangeIS\RPC Requests
    • MSExchangeIS\RPC Operations/sec
    • MSExchangeIS\RPC Averaged Latency
    • PhysicalDisk(_Total)\Disk Transfers/sec
    • PhysicalDisk(_Total)\Avg.Disk sec/Read
    • PhysicalDisk(_Total)\Avg.Disk sec/Write
    • SMTP Server\Local Queue Length
    • SMTP Server\Messages Delivered/sec
    • MSExchangeIS Mailbox\Local Delivery Rate
    • MSExchangeIS Mailbox\Folder Opens/sec
    • MSExchangeIS Mailbox\Message Opens/sec
  • 檢查您最忙碌的伺服器來收集伺服器為何如此忙碌的資訊,並瞭解當伺服器效能不如其他伺服器時,可以解決的效能問題。
  • 儲存參考記錄以建立歷史基準資料,這些資料可以讓您查看已經發生的變更,在時間增長後處理變更。

如需建立伺服器效能基準的詳細資訊,請參閱<Troubleshooting Microsoft Exchange Server 2003 Performance>(Exchange Server  2003 效能疑難排解)(https://go.microsoft.com/fwlink/?LinkId=22811)。