データベース・モニターの例
SQL パフォーマンス・センターは、データベース・モニターを使用してパフォーマンス・モニター・データを収集および分析するための強力なツールを提供します。 しかし、データベース・モニター・ファイルを独自に分析することもできます。
ユーザーが SQL ステートメントを使用するアプリケーション・プログラムを所有していて、これらの照会を分析して、 パフォーマンスの調整を行いたいとします。 パフォーマンス分析の最初のステップは、データの収集です。 以下の例は、 Start Database Monitor (STRDBMON) コマンドおよび End Database Monitor (ENDDBMON) コマンドを使用してデータを収集および分析する方法を示しています。 パフォーマンス・データは、ユーザーの現行ジョブ内で実行中のアプリケーションから LIB/PERFDATA に収集されます。 次の順序でパフォーマンス・データを収集し、その分析の準備を行います。
- STRDBMON FILE(LIB/PERFDATA) TYPE(*DETAIL)。 このテーブルが存在していない場合、コマンドは、QSYS/QAQQDBMN にあるスケルトン・テーブルからこのファイルを作成します。
- ユーザーのアプリケーションを実行します。
- ENDDBMON
- SQL DDL を使って LIB/PERFDATA に対するビューを作成します。 ビューの作成は、必須ではありません。 すべての情報は、STRDBMON コマンドで指定した基本テーブルに常駐します。 ビューはデータを表示するための簡単な方法を提供するにすぎません。
これでデータ分析の準備が整いました。 次の例では、このデータの使用法についてのアイデアのいくつかを提示します。 物理および論理ビュー形式について詳しく学習し、収集するすべてのデータを理解する必要があります。 その後、ユーザーのアプリケーションに最適の情報を提供する照会を作成することができます。