如何找出 BAM 主导入数据库的瓶颈

若要确定业务活动监视 (BAM) 数据库中的瓶颈,请执行以下步骤:

  1. 确保活动实例数不再增加。

  2. 确保 SQL 代理服务正在运行。

  3. 如果配置了 OLAP 分析,请确保 BAM_AN_<activityname> 作业定期运行。

  4. 确保BAM_DM_<activityname> (数据维护) 作业计划为定期运行。

    注意

    在高使用率方案中,BAM 数据库活动可能会影响其他BizTalk Server数据库的性能,从而影响整体BizTalk Server性能。 在这种情况下,请考虑执行以下操作:

    • 请考虑将所有 BAM 活动的持续时间从默认值 (6 个月) 减少到 1 个月或更短。 这将缩短 BAM 数据在存档前在 BAMPrimaryImport 数据库中维护的时间段。 使用 BAM 管理实用工具 set-activitywindow 命令修改 BAM 活动的持续时间。 有关 BAM 管理实用工具活动管理命令的详细信息 ,请参阅活动管理命令 (https://go.microsoft.com/fwlink/?LinkId=210417) 。
      • 将 BAM 存档数据库移动到不承载任何 BizTalk MessageBox 数据库的 SQL Server 实例。 这将防止这些数据库争用资源并提高整体性能。
  5. 使用专用主机跟踪和测量主机队列长度在负载下的性能计数器。

  6. 检查后台打印表大小性能计数器,了解随时间推移呈上升趋势。

  7. 检查存档/清除作业执行持续时间是否很长。

  8. 检查托管 BizTalk 跟踪数据库的磁盘上每个读/写性能计数器) 磁盘响应能力 (磁盘秒数。

另请参阅

数据库层的瓶颈