このセクションでは、BizTalk Server とその依存関係に関連するパフォーマンスの問題を診断および解決するための一般的なガイドラインについて説明します。 これらのガイドラインは、重大な問題になる前に潜在的な問題を特定するために、先入観を持って使用することもできます。
BizTalk Server 環境でのパフォーマンスの問題の診断
通常、パフォーマンスの問題は、BizTalk Server 環境の次のいずれかのコンポーネントに絞り込むことができます。
受信アダプター、またはアダプターがドキュメントを受信しているシステム。 たとえば、ドキュメントが最適ではないレートで HTTP アダプターによって受信されている場合、問題は HTTP 受信アダプターまたは HTTP アダプターに投稿しているクライアントにある可能性があります。
オーケストレーション サービス インスタンス。
BizTalk Server データベースをホストする SQL Server のパフォーマンス。
送信アダプター、またはアダプターがドキュメントを送信しているシステム。 たとえば、ドキュメントが最適な速度でなく SQL アダプターによって送信されている場合、問題は SQL 送信アダプターにあるか、SQL アダプターが更新している SQL Server を実行しているコンピューターにある可能性があります。
次のガイドラインを使用して、パフォーマンスが低下している BizTalk Server 環境のコンポーネントを特定します。
BizTalk Server または SQL Server イベント ビューアーで生成された警告またはエラーをキャプチャします。
https://go.microsoft.com/fwlink/?LinkId=154238の BizTalk Server ヘルプの「パフォーマンスのボトルネックの特定」の手順に従って、パフォーマンスのボトルネックを特定します。
パフォーマンスの低いコンポーネントが特定されたら、適切なガイドラインに従って問題を解決してください。
アダプターの送受信に関連するパフォーマンスの問題を解決するためのガイドライン
BizTalk Server アダプターに関する問題のトラブルシューティングについては、「BizTalk Server のヘルプ」の「BizTalk Server アダプターのトラブルシューティング」を参照 https://go.microsoft.com/fwlink/?LinkId=154240。 このセクションには、特定のアダプターのログ記録を設定する方法に関する一般的なトラブルシューティング情報、およびネットワークの問題、MSDTC の問題、レジストリの問題、ファイル システムに関する問題、IIS に関する問題の診断に使用できる情報が含まれます。
MSDTC、証明書、エンタープライズ シングル サインオン、および SQL Server に関する問題のトラブルシューティングについては、BizTalk Server ヘルプの「BizTalk Server の依存関係のトラブルシューティング」の適切なセクションを参照 https://go.microsoft.com/fwlink/?LinkId=154242。
オーケストレーションに関連するパフォーマンスの問題を解決するためのガイドライン
BTSNTSvc.exe.config ファイルの適切なセクションを変更する方法については、BizTalk Server ヘルプの「オーケストレーション エンジンの構成」を参照 https://go.microsoft.com/fwlink/?LinkId=154244。
SQL Server に関連するパフォーマンスの問題を解決するためのガイドライン
SQL Server Profiler を使用すると、SQL Server に送信される Transact-SQL ステートメントと、これらのステートメントから SQL Server の結果セットをキャプチャできます。 BizTalk Server は SQL Server と緊密に統合されているため、SQL Server プロファイル トレースの分析は、SQL Server データベースの読み取りと書き込み時に BizTalk Server で発生する可能性のある問題を分析するための便利なツールです。 SQL Server Profiler の使用方法については、SQL Server オンライン ブックの「SQL Server Profiler の使用」を参照 https://go.microsoft.com/fwlink/?linkid=104423。
SQL Server Management Studio を使用すると、SQL Server データベースに対して SQL ステートメントを直接実行できます。 この機能は、BizTalk Server データベースのクエリや、特定のシナリオでの BizTalk Server データベースの更新に役立ちます。 SQL Server Management Studio を使用して SQL ステートメントを実行する方法の詳細については、SQL Server オンライン ブックの「SQL Server Management Studio を使用したスクリプトの記述、分析、および編集」を参照 https://go.microsoft.com/fwlink/?linkid=104425。
BizTalk Server データベースに関連するパフォーマンスの問題の解決の詳細については、「 https://go.microsoft.com/fwlink/?LinkId=154250の BizTalk Server ヘルプ」の「SQL Server のトラブルシューティング」を参照してください。