若要识别业务活动监视(BAM)数据库中的瓶颈,请执行以下步骤:
确保活动实例计数没有增加。
确保 SQL-Agent 服务正在运行。
如果配置了 OLAP 分析,请确保BAM_AN_<activityname> 作业以定期间隔运行。
确保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 实例。 这样可以防止这些数据库争用资源并提高整体性能。
- 请考虑将所有 BAM 活动的持续时间从默认值(6 个月)减少到 1 个月或更少。 这将缩短 BAM 数据在存档之前于 BAMPrimaryImport 数据库中保留的时间段。 使用 BAM 管理实用工具
使用专用主机进行跟踪,并在高负载情况下测量主机队列长度性能计数器。
检查 Spool 表大小性能计数器,以查看随时间变化的增长趋势。
检查存档/清除作业的执行时长,以确定是否存在过长的执行情况。
检查托管 BizTalk 跟踪数据库的磁盘上的磁盘读/写性能计数器的响应时间(秒)。