Search MSDN Online, the Microsoft Knowledge Base, and MSDN Blogs to locate resources to assist you with troubleshooting.
Advanced KB Search | Events & Errors Message Center
Common Call Generators
Symptom: Slow performance
Resolution: Although there can be many causes, these are the most common ones:
- A lack of database maintenance; see KB article 952555: How to maintain and troubleshoot BizTalk Server databases
- A need to modify the throttling thresholds; first, use MsgBox Viewer to determine if BizTalk throttling has occurred. Once you know the throttling status code, see How BizTalk Server Implements Host Throttling for the reason and a possible resolution.
- A need to modify TCP settings; see KB article 970406: TCP settings that can impact BizTalk Server
- BizTalk is clustered as opposed to using the BizTalk group functionality. Instead of a clustering a host, use the built-in load-balancing feature of BizTalk Server by creating the host on multiple computers running BizTalk Server in the group.
- The Orchestration Profiler can also be used to help determine long-running shapes. This tool uses the Tracking events on the orchestration.
Custom components: Microsoft Customer Service and Support (CSS) see many issues where an orchestration calls a custom component. Consider adding tracing to your custom component and to the Expression shape to help determine which piece of code could be causing the delay. If CSS help is needed, add tracing statements to the Expression shape by referencing Microsoft.XLANGS.RuntimeTypes.dll from the project and adding code similar to the following throughout the Expression shape:
Microsoft.XLANGs.RuntimeTypes.Trace.Tracer.TraceMessage(Microsoft.XLANGs.RuntimeTypes.TraceLevel.Info, "CustomXlang:{0}: hasnext = {1}", System.Convert.ToString(Microsoft.XLANGs.Core.Service.RootService.InstanceId), hasNext.ToString());
After redeploying the application, capture a BizTalk trace using -all; see KB article 835451: How to use the BizTalk Adapter Trace Utility in BizTalk Server.
More>>
Potential Scenarios
Scenario 1: Visual Studio 2008 fails to open/create a BizTalk Server 2009 project. This is caused when Visual Studio 2008 is repaired or when a Visual Studio 2008 update is installed; the registry entry is inadvertently changed from csproj;btproj to csproj. You can resolve this as follows:
- Locate the following key in the Windows Registry:
- For 32-bit versions of Visual Studio 2008:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions - For 64-bit versions of Visual Studio 2008:
KEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11d3-BF4B-00C04F79EFBC}\PossibleProjectExtensions
- Change "PossibleProjectExtensions"="csproj" to "PossibleProjectExtensions"="csproj;btproj"
For more information, see Visual Studio 2008 fails to create new BizTalk projects from the BizTalk Customer Response Team blog.
Scenario 2: You process a load of messages and notice that the message process time slows down. This could be caused by the Message count in database setting. By default, it is set to 50,000 messages; it can be increased to allow for a burst of messages. A good starting number is 75,000, if you suspect this to be a problem.
Scenario 3: A System.OutOfMemory exception can occur with a Host instance. There could be many reasons for this, but increasing the Process memory usage setting can help. On a 32-bit server, setting this to 50 is a good value. On a 64-bit server, it can be set to 100. For troubleshooting and potential design issues, see KB article 918643: How to troubleshoot a memory leak or an out-of-memory exception in the BizTalk Server process.
Scenario 4: “The Signing Certificate has not been configured" error occurs using BizTalk EDI. For information, see KB article 971193: "The Signing Certificate has not been configured" error using certificates with EDI/AS2. Also, confirm that the BizTalk Group name in BizTalk Administration is "BizTalk Group."
More>>
Ask an Expert Online
Search and Post a New Question to the MSDN Forums
The MSDN BizTalk Server Forums allow you to search an array of technical questions and answers. You can also ask a new question, be notified when there are replies, and mark the appropriate reply as an answer.