次の方法で共有


トレース

データ コンシューマー アプリケーション、OLE DB サービス コンポーネント、データ プロバイダー、DB2 ネットワーク クライアント、および DB2 データベース サーバーの問題を把握するために役立つトレースの複数のオプションがあります。

SQL Server Profiler を使用した SQL コンシューマーのトレース

SQL Server Profiler は、データベース エンジンまたは Analysis Services のインスタンスを監視するための SQL トレースのグラフィカル ユーザー インターフェイスです。 各イベントに関するデータをキャプチャし、ファイルやテーブルに保存して、後で分析できます。 詳細については、「SQL Server Profilerの概要 (https://go.microsoft.com/fwlink/?LinkID=241520)」を参照してください。

ネットワーク モニターを使用したネットワーク トレース

ネットワーク モニターは、ネットワークのトラフィックをキャプチャして表示と分析を行います。 ネットワーク モニターを使用すると、ユーザー定義メソッドであらかじめキャプチャしておいたデータを分析したり、定義済みのプロトコル パーサーからデータを抽出したりするタスクを実行できます。 これには、データ プロバイダーと組み合わせて使用する分散データ管理 (DDM) パーサーが含まれます。 DDM パーサーの入手方法については、マイクロソフト カスタマー サポート サービスに問い合わせてください。 詳細については、「 ネットワーク モニター (https://go.microsoft.com/fwlink/?LinkID=180448)」を参照してください。

IBM ツールを使用した DB2 サーバーのトレース

詳細については、該当する DB2 プラットフォームおよびバージョンの『IBM DB2 Administration Guide』を参照してください。

イベント ビューアーを使用した Windows Server イベント

イベント ビューアーは、イベント ログの参照と管理を行うことができる Microsoft 管理コンソール (MMC) スナップインの 1 つです。 詳細については、「イベント ビューアー (https://go.microsoft.com/fwlink/?LinkID=131274)」を参照してください。

プロバイダー トレース ユーティリティを使用した DB2 プロバイダーのトレース

プロバイダー トレース ユーティリティは、Microsoft Network Client for DB2 のネットワーク接続の情報、OLE DB インターフェイスの情報、およびデータ メッセージをキャプチャして保存します。 トレース ユーティリティを使用すると、IT プロフェッショナルは、データ プロバイダーの基になる DRDA アプリケーションリクエスター クライアント (DB2 ネットワーク ライブラリ) である 1 つのトレース コンポーネントに関連する情報をトレースできます。

トレース ファイル名

各トレース ファイルには、 <Filename 1.atf> と <Filename 2.atf という 2 つの名前が>関連付けられています。

トレースは、指定したサイズに達するまで最初のファイルに書き込まれ、そのサイズに達するまで 2 番目のファイルに書き込まれます。2 つのファイル間で交互に書き込まれます。

既定では、トレース ファイルは \Program Files\Microsoft OLE DB Provider for DB2\Traces フォルダーに格納され、拡張子は .atf です。

次の表に、コンポーネントと種類別のファイル名を示します。

コンポーネント トレースの種類 使用されるファイル名 使用されるファイル名
DB2 Network Library 内部 db2int1.atf db2int2.atf
Message db2msg1.atf db2msg2.atf
API db2api1.atf db2api2.atf

トレースの種類の選択

トレースするコンポーネントを選択したら、適用するトレースの種類を決定します。

次の表では、使用可能なトレースの種類について説明します。

トレースの種類 トレースされたアクティビティ インストールされているコンポーネントに適用されます
内部* ソフトウェア コンポーネント内のアクティビティ。 DB2 ネットワーク・ライブラリー (DRDA AR クライアント)
Message ネットワークとの間で送受信されるメッセージを含む、ソフトウェア コンポーネントとの間で送受信されるメッセージ。 DB2 ネットワーク・ライブラリー (DRDA AR クライアント)
API 同じコンピューター上のコンポーネント DLL との間で渡される情報。 DB2 ネットワーク・ライブラリー (DRDA AR クライアント)

* 内部トレースは、製品サポート技術者による使用を目的としています。 内部トレースと特定の種類のメッセージ トレースを解釈するには、特殊なサポート情報が必要です。

トレースの種類

トレースを設定する前に、トレースするソフトウェア コンポーネントと、役立つトレース情報の種類を決定します。

各種類のトレースは、データ プロバイダー トレース ユーティリティ アプリケーションを使用して有効になります。

内部トレース の種類:

  • 致命的な条件

  • エラー条件

  • デバッグ条件

  • 関数の開始/終了

  • 状態遷移

  • カスタム条件

    メッセージ トレース の種類:

  • 内部メッセージ

  • 接続情報

  • ネットワーク データ ストリーム

    API トレースの 種類:

  • OLEDB API

  • ネットワーク API (DRDA)

メッセージ トレース

次の表では、メッセージ トレースの詳細を示します。

トレース オプション Host Integration Server クライアント コンピューター上の Host Integration Server アプリケーションのアクティビティがトレースされました
内部メッセージ DB2 ネットワーク・ライブラリーとそのサブコンポーネント内のメッセージ
接続情報 DB2 ネットワーク・ライブラリー (DRDA AR クライアント) が DB2 サーバー (DRDA AS) と接続するために使用する接続設定
ネットワーク データ ストリーム DB2 ネットワーク・ライブラリー (DRDA AR クライアント) と DB2 サーバー (DRDA AS) 間のメッセージ

HIS トレース ユーティリティの使用

トレースを開始するには:

[スタート] メニューの [バージョン 5.0 Microsoft OLE DB Provider for DB2] をポイントし、[トレース ユーティリティ] をポイントします。

  1. HIS トレース ユーティリティの [トレース項目] ダイアログで、[プロパティ] をクリックします。

  2. [ 内部トレース ] ダイアログで、[ すべて設定] をクリックし、[ メッセージ トレース] をクリックします。

  3. [ メッセージ トレース ] ダイアログで、[ すべて設定] をクリックし、[ API トレース] をクリックします。

  4. [ API トレース ] ダイアログで、[ すべて設定] をクリックし、[OK] をクリック します

    1 つ以上のトレース項目が有効になっている場合、[ すべてのトレースのクリア ] ボタンが有効になり、トレースが開始されます。

    トレースを停止するには:

  5. HIS トレース ユーティリティの [トレース項目] ダイアログで、[すべてのトレースのクリア] をクリックします。

    トレース項目が有効になっていない場合は、[ すべてのトレースのクリア ] ボタンが無効になり、トレースが停止します。

    トレース ファイルを表示するには:

  6. [ トレースの探索] の [ トレース項目] ダイアログ。

    トレース ファイルを消去するには:

  7. HIS トレース ユーティリティの [トレース項目] ダイアログで、[すべてのトレース ファイルの消去] をクリックします。

グローバル プロパティのトレース

[トレース全般のプロパティ] タブには、トレースがどのように動作するかを調整するため変更できる複数の項目があります。 次のような項目があります。

トレース ファイル フリップ長

既定のサイズは 20 MB です。

数値を強調表示して新しい値を入力することにより、最大長を変更できます。

イベントによるトレースの停止

SNA トレースでは、Windows イベント ログを監視し、構成されたイベントが発生したときにトレースを停止できます。 この機能を有効にするには、[ イベント ログの監視 ] をクリックし、イベント ID を入力します。

バックグラウンドでトレースを書き込む

バックグラウンドでトレースを実行するには、このボックスをオンにします。 このボックスをオフ (空白) にすると、トレースはフォアグラウンドで動作します。

トレースによるパフォーマンスへの影響を軽減するために、このボックスをオンにすると、トレースをキューに入れ、バックグラウンド スレッドによって書き込むことができます。 このボックスがオフの場合、トレース ファイルは直ちに書き込まれます。

バックグラウンド スレッド優先順位

[バックグラウンド スレッドでトレースを書き込む] を選択した場合は、1 つの項目のみをチェックして、Microsoft Windows オペレーティング システム内で実行するトレースの優先順位を設定します。 最高値を設定すると、最も高いレベルの優先度がトレースに与えられ、これにより、トレースは他のジョブより優先されます。 [アイドル] は、CPU がアイドル状態のとき、トレースが実行されることを意味します。

[トレース ファイルのディレクトリ] タブ

[ トレース ファイル ディレクトリ ] タブでは、トレース イニシエーター ファイルの保存場所を変更できます。

[参照] を使用するか、新しい場所を入力します。