次の方法で共有


Siebel アダプターでパフォーマンス カウンターを使用する

BizTalk アダプター パック クライアントは、パフォーマンス カウンターを使用してアダプターのパフォーマンスを測定できます。 BizTalk アダプター パックセットアップ プログラムでは、"Microsoft BizTalk Adapter for Siebel eBusiness Applications" というパフォーマンス カウンター カテゴリが、アダプター パックのインストールと共に作成されます。

LOB 時間 (累積) パフォーマンス カウンター

BizTalk .NET Adapter for Siebel カテゴリには、"LOB 時間 (累積)" と呼ばれるパフォーマンス カウンターが 1 つ含まれています。 このパフォーマンス カウンターは、アダプターが開始するアクションを完了するために LOB クライアント ライブラリが実行する時間 (ミリ秒単位) を示します。 Siebel アダプターは、特定の Siebel サーバー名に対して、各アクションのパフォーマンス カウンターのインスタンスを作成します。 インスタンスは、次のパターンで作成されます。

<process id>:<app domain id>:<endpoint id>:<action id>  

Siebel アダプターの場合、エンドポイント ID は接続 URI で指定されている Siebel サーバーの名前です。 アクション ID には、ログイン、ログオフ、メタデータ <、ビジネス コンポーネント名>など、Siebel アダプターによって実行される任意のアクションを指定できます。<操作>、 <ビジネス サービス名>。<ビジネス サービスメソッド>。 上記の名前付け規則で名前が 127 文字を超える場合、アクション ID のみが次の形式で表示されます。

:::<action id>  

また、127 文字を超える場合 :::<action id> は、127 文字までトリミングされます。

パフォーマンス カウンターは、アダプターが Siebel システムへの最初の呼び出しを行った後にのみ初期化されます。 また、パフォーマンス カウンターの InstanceLifetime プロパティは "Process" に設定されています。つまり、カウンターを作成するプログラムが終了するとすぐにパフォーマンス カウンターが存在しなくなります。

Note

LOB 時間 (累積) パフォーマンス カウンターの精度は 16 ミリ秒です。

パフォーマンス カウンターの有効化

パフォーマンス カウンターは、バインド プロパティ EnablePerformanceCounters を設定することで有効または無効にすることができます。 パフォーマンス カウンターを有効にするには 、EnablePerformanceCounters バインド プロパティを True に設定します。 パフォーマンス カウンターを無効にするには、 EnablePerformanceCountersFalse に設定します。 既定では、 EnablePerformanceCounters は False に設定 されています

パフォーマンス カウンターと WCF LOB アダプター SDK

EnablePerformanceCounters バインド プロパティの値を変更すると、WCF LOB アダプター SDK の対応するパフォーマンス カウンターの値が変更されます。 また、WCF LOB アダプター SDK のバインド プロパティは静的ですが、BizTalk アダプター パックのバインド プロパティは動的です。 そのため、AppDomain に Siebel アダプター バインドの 2 つのインスタンスがあり、一方では EnablePerformanceCounters バインド プロパティが True に設定され、もう一方では False に 設定されている場合、アダプター固有のパフォーマンス カウンターは一方で有効になり、もう一方では無効になります。 ただし、WCF LOB アダプター SDK のバインド プロパティは静的であるため、 最後に指定 された値に応じて True または False に設定されます。

参照

Siebel アダプターのトラブルシューティング