HSF を使用してトランザクションに関するデータを収集するためには、Enterprise Server Administration で構成オプションをいくつか設定する必要があります。これらの設定は、ESMAC を使用して動的にオーバーライドすることもできます。
注: EXEC SQL 文で情報を収集するためには、SMFTRACE 指令セットを使用してアプリケーションをコンパイルする必要があります。
HSF を設定するには
- インストールの Enterprise Server Administration 画面にアクセスします。
- 必要なサーバーが停止していることを確認し、停止していない場合は停止させます。
- 監視するエンタープライズ サーバーの [Status] 列で、[Details] をクリックします。
- [Historical Statistics] タブを選択します。
- 次の構成オプションを設定します。
- [Enable collection of HSF records]
- これは HSF 処理をオンにします。
- [Write to disk]
- カンマ区切りファイルへの HSF レコードの書き込みを有効にします。これらのファイルは cashsf-a.csv および cashsf-b.csv と呼ばれ、システム ディレクトリに書き込まれます。一度に 1 つのファイル (アクティブ ファイルと呼ばれる) にのみ書き込まれます。
アクティブ ファイルへの書き込みは、ESMAC の [Switch] ボタンをクリックするか、アクティブ ファイルが最大サイズに達するまで行われ、その時点で代替ファイルがアクティブになります。代替ファイルが既に存在する場合、そのファイルは cashsf.nnn という名前でバックアップされます (nnn はバックアップの番号)。エンタープライズ サーバーを起動すると、cashsf-a.csv は常にアクティブ ファイルとして設定され、そのファイルが既に存在する場合はバックアップされます。
バックアップの拡張子は .001 から .999 まで番号付けられます。拡張子が .999 のバックアップが存在する場合、その次のバックアップは cashsf.001 として作成されます。cashsf.001 が既に存在する場合は、cashsf.001 が上書きされます。
- [Max HSF file size]
- [Write to disk] を選択した場合、これは、エンタープライズ サーバーが代替 .csv ファイルに切り替える前に .csv ファイルが達するサイズ (キロバイト単位) です。値を 0 にすると、可能な最大サイズ (4 Gb) が選択されます。
- [Number of records to view in ESMAC]
- エンタープライズ サーバーがメモリに保持する HSF レコードの数。これらのレコードを表示するには、サーバーの実行中に ESMAC で [HSF] ボタンをクリックします。この数に達すると、新しいレコードの作成時に古いレコードが削除されます。1 時間以上経過したレコードも削除されます。
- 最小値は 0 (HSF データは ESMAC に表示されない)、最大値は 4096 です。
サーバーの実行中に HSF を再設定するには
- インストールの Enterprise Server Administration 画面にアクセスします。
- 起動したエンタープライズ サーバーの [Status] 列で、[Details] をクリックします。
- [Server > Control] タブを選択して [ES Monitor & Control] をクリックし、次に [Control] をクリックします。
- 構成オプションを設定します。これらのオプションは、次の相違点を除き、上記の Enterprise Server Administration の [Historical Statistics] タブにあるオプションと同じです。
- [Enable collection of HSF records]
- このオプションを有効にするには、先に [Write to disk] を設定するか、[Number of records to view] フィールドに値を入力する必要があります。
- [Switch]
- このボタンをクリックすると、アクティブ ファイルが最大サイズに達する前に収集が代替 .csv ファイルに切り替わります。
- [Apply] をクリックして、データの収集を開始します。