次の方法で共有


BAM プライマリ インポート データベースのボトルネックを特定する方法

ビジネス アクティビティ監視 (BAM) データベースのボトルネックを特定するには、次の手順を実行します。

  1. アクティブ インスタンス数が増えていないことを確認します。

  2. SQL エージェント サービスが実行されていることを確認します。

  3. OLAP 分析が構成されている場合は、BAM_AN_<activityname> ジョブが定期的に実行されていることを確認します。

  4. BAM_DM_<activityname> (データ メンテナンス) ジョブが定期的に実行されるようにスケジュールされていることを確認します。

    Note

    使用率の高いシナリオでは、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 Tracking データベースをホストしているディスクのディスクの応答性 (読み取り/書き込みパフォーマンス カウンターあたりのディスク秒数) を確認します。

参照

データベース層のボトルネック