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