長時間執行的 MAPI 'SetColumns' 作業

[本主題的目的是要說明 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 Server) 執行的合理預期時間更長。

Exchange Server Analyzer 在分析過程中,會檢閱 ExMon 資料中超過 30 秒才完成的使用者 MAPI SetColumns 作業。

基本檢視是透過使用 MAPI 呼叫 SetColumns 所建立。SetColumns 的呼叫會定義將成為新檢視表格中之欄位的內容。

第一次在檢視中要求內容時,伺服器必須執行額外的工作才能產生檢視。在檢視中要求該內容之後,之後的檢視一律都會有該內容。這表示第一次要求新內容時,呼叫 SetColumns 所需的時間會比較久。所需的時間會與新內容數及資料夾中的項目數成正比。例如,使用者在移動信箱後第一次檢視收件匣時,伺服器會需要較久的時間才能產生檢視。原因是移動信箱時並未移動檢視。而是會重新建立檢視。

將內容新增至檢視通常十分耗資源。新增內容的成本會與資料夾中的項目數及所新增的內容數成正比。在正常使用情況下,Microsoft Office® Outlook® 並不會將太多內容新增至郵件資料夾表格中,但是如果是利用手動方式則可以新增較多內容。 這通常不會發生問題。然而,如果應用程式定期新增欄位、新增許多欄位,或任何用戶端為許多項目新增多個欄位,則可能會發生延遲。郵件資料夾表格中的欄位愈多,該資料夾中項目之其他所有動作的負荷也會愈大。一旦新增欄位,就無法將它移除。郵件資料夾表格中的每個內容都會增加在該資料夾中插入項目的負荷。

如果 Exchange Server Analyzer 判定使用者發出的 MAPI SetColumns 作業的執行時間超過 30 秒,就會顯示錯誤。

使用者在信箱移至新資料庫或新伺服器之後第一次存取信箱時,伺服器必須建立新的檢視。在此情況下,會發生長時間執行的 SetColumnsRestrict 呼叫。在您移動信箱後的數天內,都可以放心略過這些錯誤。

部分應用程式會建立新的檢視,使得內容提升為內部儲存區資料結構。當伺服器存取該使用者的資料時,這會對伺服器有較長期的效能影響。如果識別的使用者經常遇到延遲的問題,或者延遲已嚴重影響他們的郵件傳送,您應該瞭解這些問題的原因。請與遇到嚴重延遲問題的使用者共同討論,以判斷是否有下列情形:

  • 資料夾中的項目數是否很多。
  • 使用者執行哪些應用程式。

若要解決此問題,請遵循下列步驟:

  • 對於資料夾中包含許多項目的使用者,建議他們減少每個資料夾中的項目數。建議您將 [收件匣]、[行事曆]、[寄件備份]、[連絡人] 及 [刪除的郵件] 資料夾中的項目數保持在 5,000 個以下。
  • 將作業最耗資源的用戶端電腦設定成使用快取 Exchange 模式。請特別注意 RestrictSetColumnsFindRow 作業具有較長延遲的用戶端電腦。快取 Exchange 模式會將伺服器與大部分的額外 RPC 流量隔離開來。
  • 嘗試關閉所有應用程式。然後再逐一開啟這些應用程式,以找出可能造成問題的應用程式。符合下列其中一種情況時,請永久關閉有問題的應用程式或更新應用程式,將負載降低至適當水準:
    • 應用程式不是業務用途所必需。
    • 應用程式已發行更新。
note附註:
某些應用程式即使未發出大量 MAPI 作業,仍可能大幅增加伺服器負載。這是因為某些作業比其他作業更耗資源。耗資源的作業數目只要增加一些,可能就會明顯影響伺服器效能。在 ExMon 中,會將使用者報告為具有高度 CPU 影響 (即使他們並未發出大量 MAPI 作業)。

同時請注意,當發生資源瓶頸 (一般是磁碟或 CPU 瓶頸) 時,SetColumns 作業的延遲也會增加。

詳細資訊

若需詳細資訊,請參閱下列 Exchange Server 資源: