故障排除性能问题
本部分包含诊断和解决与BizTalk Server及其依赖项相关的性能问题的一般准则。 这些指南也可以先发制人地使用,在潜在问题成为关键问题之前识别它们。
诊断BizTalk Server环境中的性能问题
通常,可以将性能问题的范围缩小到以下 BizTalk Server 环境的组件之一:
接收适配器或适配器从中接收文档的系统。 例如,如果 HTTP 适配器以欠佳的速率接收文档,则问题可能出在 HTTP 接收适配器或发布到 HTTP 适配器的客户端上。
业务流程服务实例。
承载BizTalk Server数据库的SQL Server的性能。
发送适配器或正接收此适配器发送的文档的系统。 例如,如果 SQL 适配器以欠佳的速率发送文档,则问题可能出在 SQL 发送适配器或运行 sql 适配器正在更新SQL Server的计算机。
使用以下准则来帮助识别性能不佳的 BizTalk Server 环境的组件:
捕获BizTalk Server或SQL Server 事件查看器中生成的任何警告或错误。
按照BizTalk Server帮助https://go.microsoft.com/fwlink/?LinkId=154238中的“识别性能瓶颈”中的步骤操作,帮助识别性能瓶颈。
确定了性能较差的组件后,请遵循以下相应的准则来帮助解决问题:
解决与发送适配器和接收适配器相关的性能问题的准则
有关排查BizTalk Server适配器问题的信息,请参阅 BizTalk Server 帮助https://go.microsoft.com/fwlink/?LinkId=154240中的“BizTalk Server适配器疑难解答”。 本部分包含一般故障排除信息,包括有关如何为某些适配器设置日志记录的信息,以及可用于诊断网络问题、MSDTC 问题、注册表问题、文件系统问题和 IIS 问题的信息。
有关排查 MSDTC、证书、企业单一登录和SQL Server问题的信息,请参阅 BizTalk Server 帮助https://go.microsoft.com/fwlink/?LinkId=154242中的“排查BizTalk Server依赖项问题”的相应部分。
解决与业务流程相关的性能问题的准则
有关修改 BTSNTSvc.exe.config 文件的相应部分的信息,请参阅 BizTalk Server 帮助https://go.microsoft.com/fwlink/?LinkId=154244中的“业务流程引擎配置”。
解决与 SQL Server 相关的性能问题的准则
SQL Server Profiler 可用于捕获发送至 SQL Server 的 Transact-SQL 语句和这些语句的 SQL Server 结果集。 由于 BizTalk Server 与 SQL Server 紧密集成,因此,对于在从 SQL Server 数据库读取和向 SQL Server 数据库写入时在 BizTalk Server 中发生的问题,SQL Server 配置文件跟踪分析将是一个非常有用的问题分析工具。 有关如何使用 SQL Server Profiler的信息,请参阅 SQL Server 联机https://go.microsoft.com/fwlink/?linkid=104423丛书中的“使用SQL Server Profiler”。
SQL Server Management Studio可用于直接针对SQL Server数据库执行 SQL 语句。 在某些情况下,此功能对于查询 BizTalk Server 数据库或更新 BizTalk Server 数据库很有用。 有关使用 SQL Server Management Studio 执行 SQL 语句的详细信息,请参阅 SQL Server 联机https://go.microsoft.com/fwlink/?linkid=104425丛书中的“使用 SQL Server Management Studio 编写、分析和编辑脚本”。
有关解决与BizTalk Server数据库相关的性能问题的详细信息,请参阅 BizTalk Server 帮助中的“排查SQL Server问题https://go.microsoft.com/fwlink/?LinkId=154250”。