長時間執行的 MAPI 線上作業
[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]
上次修改主題的時間: 2007-01-23
Microsoft® Exchange Server Analyzer 工具會使用 Exchange Server User Monitor (ExMon) 工具來判斷使用者 MAPI 線上作業所花的時間,是否比在狀況良好的 Exchange 伺服器執行的合理預期時間更長。
QueryRows 作業是一種 MAPI 線上作業範例。
QueryRows 作業是用來傳回目前檢視的資料列。QueryRows 使用表格中的資料來滿足使用者要求。SetColumns 作業則決定 QueryRows 可用的資料。QueryRows 的成本會依據要求的內容大小、要求的內容數及要求的資料列數而增加。如果要求的資料欄及列太多,QueryRows 也會很耗資源。
當核心 Exchange Server 2003 資料夾中的項目數增加時,Outlook 使用者用來執行部分作業的實體磁碟成本也會增加。第一次依大小排序收件匣時會消耗很多資源 (需要大量磁碟 I/O)。後續依大小排序收件匣所消耗的資源就會大幅減少。
如果 Exchange Server Analyzer 判斷使用者在收集資料期間有一或多個 MAPI 線上作業超過 30 秒,就會顯示錯誤。
MAPI 線上作業的長時間延遲可能表示伺服器資源瓶頸。對 QueryRows 作業而言,也可表示資料夾的項目數過多,或在內部表格設定太多內容。
如果高度延遲線上作業同時處理大量資料,則高度延遲可能不是伺服器效能的問題。例如,當使用者在單一作業中選取資料夾中的所有項目,並將它們標示為已讀取。請與遇到嚴重延遲問題的使用者共同討論,以判斷是否有下列情形:
- 資料夾中的項目數是否很多。
- 使用者執行哪些應用程式。
若要更正此問題:
- 對於資料夾中包含許多項目的使用者,建議他們減少每個資料夾中的項目數。建議您將 [收件匣]、[行事曆]、[寄件備份]、[連絡人] 及 [刪除的郵件] 資料夾中的項目數保持在 5,000 個以下。
- 請嘗試關閉所有應用程式,然後再逐一開啟應用程式,以找出可能造成問題的應用程式。如果這些應用程式不是業務用途所必需,或應用程式已發行 Hotfix,請永久關閉應用程式或更新應用程式,將負載降低至適當水準。
附註: |
---|
某些應用程式即使未發出大量 MAPI 線上作業,仍可能大幅增加伺服器負載。這是因為某些作業比其他作業更耗資源。耗資源的作業數目只要增加一些,可能就會明顯影響伺服器效能。在 ExMon 中,會將這些使用者報告為具有相對較高的 CPU 影響 (即使他們並未發出大量 MAPI 作業)。 |
同時請注意,當發生資源瓶頸 (一般是磁碟或 CPU 瓶頸) 時,MAPI 線上作業的延遲也會增加。判斷伺服器資源瓶頸的來源,並增加伺服器資源處理能力,或將使用者移至負載較低的伺服器。
詳細資訊
若需詳細資訊,請參閱下列 Exchange Server 資源:
- <Exchange Server 2003 效能及延展性手冊>(英文) (https://go.microsoft.com/fwlink/?LinkId=47576)
- <Microsoft Exchange Server 2003 效能疑難排解>(英文) (https://go.microsoft.com/fwlink/?LinkId=47588)
- <Exchange Server 2003 效能:10 件要考慮的事情>(英文) (https://go.microsoft.com/fwlink/?LinkId=56460)
- 微軟知識庫文件 - 905803<Outlook 使用者在執行 Exchange Server 2003 或 Exchange 2000 Server 的伺服器上使用包含許多項目的資料夾時遇到效能不佳的情況>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=905803)