监视和降低数据库 I/O 争用

BizTalk Server性能通常取决于SQL Server性能,而性能又通常以磁盘 I/O 性能为前提。 因此,应监视并优化运行BizTalk Server数据库的计算机上SQL Server磁盘 I/O 的性能。

监视磁盘 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) 工具