文章編號: 900455 - 上次校閱: 2006年8月23日 - 版次: 4.1

執行協調流程數會增加,然後常數之後仍然保持您到達執行緒集區限制和協調流程的執行時間可能會增加在 BizTalk Server

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要本文包含有關如何修改登錄的資訊。請確定您修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄的描述
全部展開 | 全部摺疊

徵狀

考慮下列案例。在 Microsoft BizTalk Server 2006,或在 Microsoft BizTalk Server 2004 中,您的協調流程都是 nondehydrating。監視效能監視器中 XLANG/S 協調流程 的效能物件中使用 執行的協調流程 的效能計數器來執行協調流程的數目。 您可能會注意到執行中協調流程的數目增加,且接著常數之後仍然保持到達執行緒集區限制。 這個數字都會維持不變,直到協調流程負載會減少。這種情形時,可能會提高協調流程的執行時間。

在 BizTalk Server 協調流程通常包含凍結啟用執行緒的執行緒集區回收的點。執行緒集區的預設大小不被設計來在其中您必須在同一時間執行的許多 nondehydrating 協調流程的解決方案。

解決方案

警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能會要求您重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。

如果要解決這個問題,先檢查您的協調流程設計,以查看是否可以避免 nondehydrating 性質。如果您不能避免 nondehydrating 本質,變更預設最大工作者執行緒可供 BizTalk Server 主控件執行個體。沒有有效的協調流程,必須執行一段很長的時間,沒有任何有效的凍結點為單位。比方說您可能必須協調流程該功能 運算式 圖形和這些 運算式 圖形請存留較久的呼叫,外部元件。

若要將預設最大工作者執行緒新增 MaxWorkerThreads DWORD 登錄項目。要這麼做,請您執行下列步驟:
  1. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc {GUID}
    附註在此登錄子機碼中 GUID 會是您想要變更之同處理序 BizTalk Server 主機的 GUID。您可以檢查下列登錄項目,以確定正確的主應用程式修改:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID}\DisplayName


    附註在 [BizTalk Server 2006 找出並按一下下列登錄機碼]:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc $ hostname]
    在此登錄機碼中 hostname 是主機的主控件執行個體相關聯名稱。

    附註如果
    CLR Hosting
    機碼已經存在,請跳至步驟 5。
  3. 在 [編輯] 功能表上按一下 [新增],然後按一下 [索引鍵
  4. 輸入 裝載 CLR,並按下 ENTER。
  5. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc {GUID} \CLR 裝載
  6. 在 [編輯] 功能表上按一下 [新增],然後按一下 [DWORD 值]。
  7. 鍵入 MaxWorkerThreads,並按下 ENTER。
  8. MaxWorkerThreads,] 上按一下滑鼠右鍵,然後按一下 [修改]
  9. 在 [編輯 DWORD 值] 對話方塊按一下 [十進位]、 輸入新的值,然後按一下 [確定]。

    附註MaxWorkerThreads 預設值為 25。新的值將視目前 執行的協調流程 在效能監視器中檢視的數目。理想的值會啟用在相同,以得到服務正在執行的協調流程的最大數目。 不過,是理想的值可以避免引入資源爭用或過多內容切換到解決方案。
  10. 按一下 [檔案] 功能表 的 [結束

這篇文章中的資訊適用於:
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
關鍵字:?
kbmt kbbiztalk2004-2006swept kbinfo kbtshoot kbprb KB900455 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:900455? (http://support.microsoft.com/kb/900455/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。