VM 最大區塊大小偏低

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會查詢 Win32_PerfRawData_MSExchangeIS_MSExchangeIS Microsoft Windows® Management Instrumentation (WMI) 類別,以判定 VMLargestBlockSize 機碼值。VMLargestBlockSize 機碼代表最大可用的虛擬記憶體區塊大小 (以位元組為單位)。

此外,Exchange Server Analyzer 也會查詢 Active Directory® 目錄服務,以判定列於每個信箱儲存區之 homeMDBBL 屬性中的項目計數。這個屬性的計數代表信箱儲存區上的信箱數目。

如果 Exchange Server Analyzer 發現 Exchange Server 電腦 (具有超過 20 個信箱) 上的 VMLargestBlockSize 的值超過 50000000 但小於 150000000 ,將會顯示警告。

尤其,當您在 MIME 及 MAPI 格式之間轉換郵件時,Exchange Server 會使用虛擬記憶體來儲存郵件,而在確認交易記錄檔中的郵件和確認到儲存庫時,也會使用虛擬記憶體作為緩衝區。這些操作經常需要大量連續的虛擬記憶體區塊,才能快速和有效地完成。如果已顯示此警告,則表示 Exchange 電腦上的虛擬記憶體已耗竭到小於 150 MB 的連續空間。這就是所謂的虛擬記憶體分散。

如果虛擬記憶體嚴重耗竭,事件日誌中可能會開始出現錯誤訊息 (事件識別碼 9582),這些是虛擬記憶體錯誤。如果虛擬記憶體太低,您將看到事件識別碼 12800,這表示因為記憶體不足,無法處理郵件,導致未傳遞郵件。

若要解決此警告,請依序遵循這些建議來執行。

在 Exchange Server Analyzer 輸出中尋找「最大 ESE 快取大小已增加」這則錯誤訊息。

如果在傳回這個虛擬記憶體分散警告的相同 Exchange 電腦上也傳回「最大 ESE 快取大小已增加」的錯誤,請依照Maximum ESE Cache 設定得太高一文中的建議事項。

這兩個訊息同時出現可能指出虛擬記憶體分散問題是因為手動增加 ESE 快取而導致的。

重新啟動 Exchange Information Store 服務

在這個錯誤訊息的描述中,Exchange Server Analyzer 會指出 Microsoft Exchange Information Store 服務已執行的天數。如果指定的天數超過 30 天,請重新啟動該服務。

若要重新啟動 Microsoft Exchange Information Store 服務

  1. 開啟 [服務] MMC 嵌入式管理單元。

  2. Microsoft Exchange Information Store 服務上按一下滑鼠右鍵,然後按一下 [重新啟動]。

評估郵件大小限制

如果有許多使用者傳送大型郵件 (超過 30 MB),虛擬記憶體可能比沒有許多使用者傳送大型郵件時更快分散。如上所述,當儲存區處理程序從記錄檔移動資料並確認到儲存區時,將使用虛擬記憶體作為緩衝區。如果移動的資料經常很大,則會很快消耗大型、連續的虛擬記憶體區塊。

如果經常使用電子郵件傳送大型資料,且該資料是在內部傳送,請考慮在檔案伺服器上設定共用的目錄,供使用者放置大量資料片段。

建議將最大郵件大小限制設定為不超過 30 MB。然而,如果您需要較高的郵件大小限制,讓含大型附件的郵件能夠透過您的 Exchange 組織來傳送,建議您將最大外寄郵件大小限制提高到 30 MB 以上。除了虛擬記憶體分散以外,增加郵件大小限制超過 30 MB 會使系統更容易遭受惡意的攻擊。不建議允許超過 30 MB 郵件大小限制。

若要設定郵件大小限制

  1. 在 [Exchange 系統管理員] 中,展開 [通用設定],在 [郵件傳遞] 上按一下滑鼠右鍵,再按一下 [內容]。

  2. 在 [郵件傳遞內容] 對話方塊中,在 [預設值] 標籤上選取 [傳送的郵件大小限制] 選項,並輸入想要的大小限制。

請確認防毒軟體是最新的

有時候,在「Exchange 病毒掃描 API (VSAPI)」模式下執行的過期防毒軟體會造成虛擬記憶體分散。如果是在 VSAPI 模式下執行防毒軟體,請連絡您的防毒廠商以確認您有執行該廠商的最新版軟體和驅動程式。

將信箱移動到另一個 Exchange 伺服器

如果所有程序您都執行過了,但 Exchange Server Analyzer 仍然顯示此警告,則您必須從受影響的伺服器中移出信箱來降低負載。此伺服器上有太多信箱。

若要在 Exchange 2000 Server 及 Exchange Server 2003 上移動信箱

  1. 在 [Active Directory 使用者及電腦] 中,選取要移動其信箱的使用者。

  2. 在您於上一個步驟中選取的使用者清單上按一下滑鼠右鍵,然後按一下 [Exchange 工作]。

  3. 在 [Exchange 工作精靈] 中,在 [可用的工作] 頁面上,按一下 [移動信箱],然後按 [下一步]。

  4. 請仔細閱讀並遵循精靈的其餘步驟。

若要在 Exchange Server 2003 上移動信箱

  1. 在 [Exchange 系統管理員] 中,展開 [伺服器],展開要從那裡移動信箱的伺服器、展開要從那裡移動信箱的 [儲存群組]、展開含有要移動之信箱的 [信箱儲存區],然後按一下 [信箱]。

  2. 在詳細資料窗格中,在要移動其信箱的使用者上按一下滑鼠右鍵,然後按一下 [Exchange 工作]。

  3. 在 [Exchange 工作精靈] 中,在 [可用的工作] 頁面上,按一下 [移動信箱],然後按 [下一步]。

  4. 請仔細閱讀並遵循精靈的其餘步驟。

若需解決虛擬記憶體分散問題的詳細資訊,請參閱下列微軟知識庫文件:

若需有關設定郵件大小限制的詳細資訊,請參閱知識庫文件 - 322679<設定郵件的大小限制>(英文) (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=322679)

若需有關移動信箱的詳細資訊,請參閱下列知識庫文件: