BAM プライマリ インポート データベースのボトルネックを特定する方法
ビジネス アクティビティ監視 (BAM) データベースのボトルネックを特定するには、次の手順を実行します。
アクティブ インスタンス数が増えていないことを確認します。
SQL エージェント サービスが実行されていることを確認します。
OLAP 分析が構成されている場合は、BAM_AN_<activityname> ジョブが定期的に実行されていることを確認します。
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のインスタンスに移動します。 これにより、これらのデータベースがリソースと競合するのを防ぎ、全体的なパフォーマンスが向上します。
- すべての BAM アクティビティの期間を既定値 (6 か月) から 1 か月以下に減らすことを検討してください。 これにより、BAM データがアーカイブされる前に BAMPrimaryImport データベースに保持される期間が短縮されます。 BAM 管理ユーティリティ
読み込み中のホスト キューの長さのパフォーマンス カウンターを追跡および測定するには、専用ホストを使用します。
スプール テーブル のサイズ パフォーマンス カウンターで、時間の経過と同時に増加する傾向を確認してください。
実行時間が長い場合は、アーカイブ/消去ジョブの実行時間を確認します。
BizTalk Tracking データベースをホストしているディスクのディスクの応答性 (読み取り/書き込みパフォーマンス カウンターあたりのディスク秒数) を確認します。