共用方式為


如何識別 BAM 主要匯入資料庫中的瓶頸

若要識別商務活動監視 (BAM) 資料庫中的瓶頸,請執行下列步驟:

  1. 確定作用中執行個體的計數未上升。

  2. 確認 SQL-Agent 服務正在執行。

  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 追蹤資料庫的磁片上,檢查每個讀取/寫入效能計數器的磁片回應性 (磁片秒數) 。

另請參閱

資料庫層中的瓶頸