监视和减少数据库输入/输出争用

BizTalk Server 的性能通常依赖于 SQL Server 的性能,而 SQL Server 的性能又通常依赖于磁盘 I/O 的性能。 因此,应在运行包含 BizTalk Server 数据库的 SQL Server 的计算机上监视和性能优化磁盘 I/O。

监视磁盘输入输出

由于 BizTalk Server 的数据库密集型性质,磁盘 I/O 很容易成为 MessageBox 和 BizTalk 跟踪数据库的瓶颈;即使磁盘 I/O 以前不是 SQL Server 环境中数据库文件的瓶颈,也是如此。 因此,建议主动测量存储数据和事务日志文件的磁盘的磁盘 I/O 性能。 有关使用系统监视器监视磁盘 I/O 性能的详细信息,请参阅 SQL Server 文章“预部署 I/O 最佳做法”。 如果使用 SAN,则还可能需要 SAN 硬件制造商的特定工具来衡量磁盘 I/O 性能。

拆分 MessageBox 和 BizTalk 跟踪(DTA)数据库与日志文件

由于 MessageBox 和 BizTalk 跟踪数据库最活跃,因此建议将数据文件和事务日志文件放在专用驱动器上,以减少磁盘 I/O 争用问题的可能性。 你可能需要四个驱动器用于 MessageBox 和 BizTalk 跟踪数据库文件,每个驱动器对应以下之一:

  • MessageBox 数据文件

  • MessageBox 事务日志文件

  • BizTalk 跟踪数据文件

  • BizTalk 跟踪事务日志文件

    分离 MessageBox 和 BizTalk 跟踪数据库以及分离不同物理磁盘上的数据库文件和事务日志文件被认为是减少磁盘 I/O 争用的最佳做法。 尝试将磁盘 I/O 分散到尽可能多的物理轴上。 有关避免磁盘争用的详细信息,请参阅 BizTalk Server 性能优化指南中的 “如何避免磁盘争用 ”。

    配置 BizTalk Server 后,应手动分隔文件。

另请参阅

使用日志性能分析 (PAL) 工具