次の方法で共有


追跡

トレースには複数のオプションがあり、データ コンシューマー アプリケーション、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 パーサーのコピーについては、Microsoft カスタマー サポート サービスにお問い合わせください。 詳細については、「 ネットワーク モニター (https://go.microsoft.com/fwlink/?LinkID=180448)」を参照してください。

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

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

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

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

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

プロバイダー トレース ユーティリティは、MICROSOFT クライアントから 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 ネットワーク ライブラリ 国内 db2int1.atf db2int2.atf
メッセージ db2msg1.atf db2msg2.atf
API(アプリケーション・プログラミング・インターフェース) db2api1.atf db2api2.atf

トレースの種類の選択

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

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

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

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

トレースの種類

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

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

内部トレース の種類:

  • 致命的な状態

  • エラー条件

  • デバッグ条件

  • 関数の開始/終了

  • 状態遷移

  • カスタム条件

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

  • 内部メッセージ

  • 接続情報

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

    API トレース の種類:

  • OLEDB API

  • ネットワーク API (DRDA)

メッセージ トレース

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[トレース グローバル プロパティ] タブには、トレースの実行方法を調整するために変更できる項目がいくつかあります。 次のアイテムが含まれます:

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

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

最大長を変更するには、数値を強調表示し、新しい値を入力します。

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

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

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

バックグラウンドでトレースを実行するには、このチェック ボックスをオンにします。 ボックスがオフ (空白) の場合、トレースはフォアグラウンドで実行されます。

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

バックグラウンド スレッドの優先度

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

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

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

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