Db2 パフォーマンス・モニターのためのファシリティーおよびツール

さまざまなツールおよび機能を使用して、Db2 のアクティビティーおよびパフォーマンスをモニターすることができます。

パフォーマンス・モニター用Db2 for z/OS機能

Db2 トレース
Db2のアカウンティング、統計、監査、およびパフォーマンス・トレース情報を提供します。 詳しくは、以下を参照してください。
RUNSTATS ユーティリティー
Db2カタログ内のスペース使用量およびアクセス・パス統計を報告できます。 詳しくは、以下を参照してください。
STOSPACE ユーティリティー
ストレージ・グループ、 表スペース、表スペース・パーティション、索引スペース、および索引スペース・パーティションに割り振られる実際のスペースに関する情報を出力します。 詳しくは、 STOSPACE をご覧ください。
DISPLAY コマンド
スレッド、データベース、バッファー・プール、トレース、関連サブシステム、アプリケーション、アーカイブ読み取りプロセス用テープ装置の割り振りなどの状況に関する情報を表示します。 詳しくは、 Db2 commands の各種DISPLAYコマンドのトピックを参照のこと。
カタログ表
表スペースおよび索引の再編成を実行する 時期を判別する場合に役立ちます。 詳しくは、以下を参照してください。
EXPLAIN
Db2が使用するアクセス・パスに関する情報を提供します。 Db2EXPLAINを使用することにより、プラン、パッケージ、またはSQLステートメントがバインドされたときに、その情報をキャプチャーおよび分析できます。 出力は、PLAN_TABLE と名付けられた、プラン表 と呼ばれる指定のユーザー表に表示されます。

追加の EXPLAIN 表には、他の種類の情報が表示されます。 例えば、DSN_STATEMNT_TABLE という名前のステートメント表 は、SQL ステートメントの SELECT、INSERT、UPDATE、または DELETE を実行した場合の見積もりコストに関する情報を提供します。 同様に、DSN_FUNCTION_TABLE という名前の関数表 には、ステートメントが呼び出すユーザー定義関数に関する情報が格納されます。

SQL ステートメントの実行に関するさまざまな種類の情報を提供したり、特定の最適化ツールの機能を使用可能にしたりするために、他にも多くの EXPLAIN 表が存在します。

詳しくは、以下を参照してください。

CICS 日誌
CICS 処理中のジャーナル作成および管理のための機能。 ジャーナルには、ユーザーがイベントまたはデータ変更の後続の再構成を容易にするために必要なデータを含めることができます。
CICS アタッチメントファシリティ統計
CICS スレッドの使用に関する情報を提供します。 この情報は、端末に表示したり、レポートに印刷したりできます。 詳しくは、以下を参照してください。
CICS 施設監視
CICS モニターは、後でオフライン分析ができるよう、オンライン処理中に、ユーザー提供および CICS 提供のすべてのトランザクションのパフォーマンスに関するデータを収集します。 詳細については、こちらをご覧ください。 CICS 施設監視
リアルタイム統計ストアード・プロシージャー (DSNACCOX)
Db2データベースの保守に役立つ推奨事項を作成する、サンプル・ストアード・プロシージャー。 詳細は、 DSNACCOXストアドプロシージャを参照してください。

Db2パフォーマンス・モニターのためのその他のツールおよび機能

IBM Data Studio
その他の管理機能に加えて IBM Data Studio は、 Db2 for z/OS 環境で実行されるクエリに対して、ワークステーション・コンピュータからのクエリ・サービス機能とチューニング機能を提供します。 詳しくは IBM Data Studio.
IBM Data Server Manager
により、データベースの問題を特定することができます。 IBM Data Server Manager を使用すると、リアルタイムおよび過去のパフォーマンス・メトリクスを確認することで、データベースの問題を特定および分析できます。 チューニング・アドバイザーは、統計、索引、パフォーマンスの改善に関する専門的な推奨情報を提供します。 詳しくは IBM Data Server Manager.
Db2 Connect
クライアント・アプリケーションについて、Db2サーバー経過時間をモニターおよび報告し、Db2データにアクセスすることができます。 詳細については、「レポートサーバーの経過時間 」を参照してください。
z/OS generalized trace facility (GTF)
A z/OSDb2 、パフォーマンス分析用のトレースデータを収集するために使用できるサービス補助。 GTF は、シーク時間および監視プログラム呼び出し命令 (SVC) の 使用状況を分析するため、およびその他のサービスにも使用されます。 詳しくは、.GTFトレースデータの記録を参照
z/OS Resource Measurement Facility (RMF)
のオプション機能。 z/OS プロセッサの使用率、I/O アクティビティ、ストレージ、およびページングに関するシステム全体の情報を提供するオプション機能。 RMFは、モニターI、モニターII、モニターIIIという3つの基本的なセッションタイプを提供しています。 モニター I およびモニター II セッションは、主に、特定システムの アクティビティーに関するデータを収集および報告します。 モニター III セッションは、作業の流れおよび遅延の面からの、 システム・アクティビティー全体に関するデータを収集し報告します。 詳しくは、以下を参照してください。
z/OS System Management Facilities (SMF)
A z/OS さまざまなサブシステムから情報を収集するために使用される z/OS サブシステム。 SMFは、 Db2 会計、統計、監査、パフォーマンス・トレース・データの収集に使用できる。 詳しくは、以下を参照してください。
Tivoli Decision Support にとって z/OS
SMFデータを Db2 データベースに収集し、そのデータに関するレポートを作成できるライセンスプログラム。

Tivoli Decision Support for z/OS SMF、 ログ、 ジャーナル、RMF、 など、さまざまなソースからのデータを使用します。 IMS CICS Db2

データ収集およびレポート作成は、ユーザーの指定に基づいて行われます。 したがって、経験のあるユーザーは、他のツールで作成される事前定義レポートより有用なレポート作成することができます。 Tivoli Decision Support また、過去のパフォーマンスデータも提供しており、現在の状況を過去のデータと比較するのに使用できます。 Tivoli Decision Support Db2 の統計および会計記録に最も役立ちます。

Db2 のパフォーマンス・トレース・データの Tivoli Decision Support のご利用にあたっては、以下の点にご留意ください

  • パフォーマンス・トレースの記録が膨大な数に上るため、 Tivoli Decision Support のフォーマットを定義するには多大な労力が必要となります。 また、レコードに変更が加えられると、定義を見直さなければなりません。
  • Tivoli Decision Support 開始イベント終了イベントなどのペアレコードからの情報を処理しません これらのレコードのペアは、 IBM OMEGAMON for Db2 Performance Expert on z/OS がI/Oやロックの停止などの経過時間を計算するために使用します。

したがって、ほとんどの場合、 Tivoli Decision Support は会計および統計記録のみに使用し、 IBM OMEGAMON for Db2 Performance Expert on z/OS Db2 のパフォーマンス追跡データに使用することをお勧めします。 Tivoli 意思決定サポートをまったく使用しない場合は、 IBM OMEGAMON for Db2 Performance Expert on z/OS の機能を拡張して、 Db2 および QMF の履歴データに対するレポートを提供するためのユーザーアプリケーションを作成することができます。

詳細は以下をご覧ください。 Tivoli Decision Support for z/OS

Tivoli OMEGAMON CICS モニタリング施設(CMF)
実行された各 CICS トランザクションのパフォーマンス情報を提供します。 この機能は、使用されるリソースおよびトランザクションの処理に使用される 時間を調べるために使用できます。 CMF を使用してパフォーマンス情報を収集するときは、オーバーヘッドが かなり大きいことに注意してください。 詳細については、 CICS のモニター施設をご覧ください。
IBM OMEGAMON for Db2 Performance Expert on z/OS
パフォーマンス・データをフォーマット設定するパフォーマンス・モニター・ツール。 IBM OMEGAMON for Db2 Performance Expert on z/OS EXPLAINと カタログからの情報を組み合わせます。 Db2 IBM OMEGAMON for Db2 Performance Expert on z/OS は、以下のアクティビティーに使用できます。
  • Db2トレース・レコードの分析:これは、以下のオブジェクトおよび構造に関する情報を表示します。
    • アクセス・パス
    • ホスト変数定義
    • 索引
    • 結合順序
    • ロック・タイプ
    • 順序付け
    • プラン
    • パッケージ
    • 表スペース
    • 表アクセス・シーケンス
  • レポート作成:バッチ報告書セットは、包括的なレポートまたはグラフで選択したデータを、単一のDb2サブシステムとデータ共用グループのDb2メンバーの両方について、システム全体の情報とアプリケーション関連の情報を含むグラフで表示します。 複数の異なるDb2ロケーションからの計測データを1つのレポートに結合することができます。 バッチ・レポートは、一定期間のパフォーマンスの問題および傾向を調べるために 使用できます。
  • モニター:オンライン・モニターは、実行中のアプリケーションを含め、実行中のDb2サブシステムの現在のスナップショット ビューを提供します。 履歴機能によって、最近のサブシステムおよびアプリケーション・アクティビティーに関する 情報が表示されます。
  • 倉庫保管Db2パフォーマンス・データ。 パフォーマンス・ウェアハウス 機能により、以下のアクティビティーが可能になります。
    • Db2のトレース・データおよびレポート・データをパフォーマンス・データベースに保管して、さらに調査およびトレンド分析を行います。
    • ワークステーション・インターフェースから、レポートおよびロードのプロセスの構成とスケジューリングを行う。
    • パフォーマンス・ボトルネックを識別するための分析機能を定義して適用する。
  • バッファー・プール分析。バッファー・プール・アナライザー 機能は、バッファー・プールの使用を最適化するために利用できます。 レポートを表示する際には、以下の操作を行うことができます。
    • バッファー・プール、プラン、オブジェクト、および 1 次許可 ID など、各種の ID 別に順序付けする。
    • getpage、順次プリフェッチ、および同期読み取り別にソートする。
    • レポートをフィルタリングする。

    さらに、バッファー・プール・サイズをさまざまな値に変更してバッファー・プール使用状況をシミュレートし、シミュレーション・レポートの結果を分析することによって、現行システムに何らかの変更を加える前に、その変更の影響を判断することもできます。

  • エンドツーエンドの SQL モニター。Extended Insight フィーチャーは、単一の SQL 要求のデータベース・エンジンからエンド・ユーザーまでのフローを、そのアプリケーションのすべてのコンポーネント全体でトラッキングおよび計測します。 このフィーチャーは、分散環境での SQL パフォーマンスのモニターに特に役立ちます。

詳しくは、以下を参照してください。

IBM OMEGAMON for Db2 Performance Expert on z/OS XE for パフォーマンスモニタ Db2
パフォーマンス・モニター、レポート作成、パフォーマンス・ウェアハウスの各機能を提供します。

Db2 Performance Monitor on z/OSは、IBM OMEGAMON for Db2 Performance Expert on z/OS の完全な機能のサブセットを実行します。 詳細については、「監視と問題の特定( Db2 パフォーマンスモニタ( z/OS ) )」を参照してください。

Db2 Query Workload Tuner for z/OS
基本的なクエリチューニングツールの機能に、追加機能とエキスパートアドバイザーを追加して強化した、フル機能のSQL分析およびチューニングツール。 また、SQL 照会および SQL 照会ワークロードのパフォーマンスをモニターおよびチューニングすることもできます。
IMS ログ・レコード
IMS のさまざまなプロセスに関する情報、トランジットタイム(実際のシステムパフォーマンス時間)に関する包括的な情報、 IMS のリソース使用状況と可用性。 詳しくは、以下を参照してください。
IMS Fast Path ユーティリティ ( ) Log AnalysisDBFULTA0
IMS ユーティリティは、 IMS Fast Path トランザクションのパフォーマンスレポートを提供します。 詳細については、Fast Path Log Analysis ユーティリティ( DBFULTA0 )を参照してください。
IMS モニター
IMS モニターは、オンライン IMS サブシステムの稼働中にデータを収集します。 これは、すべてのディスパッチ・イベントに関する情報を収集し、その情報を IMS モニター・レコードの形で順次データ・セット内に配置します。 詳細については、 IMS モニター をご覧ください。
IMS Performance Analyzer による Db2 for z/OS
Information Management System データベース( IMS DB)およびトランザクションマネージャ( IMS TM)システムのパフォーマンス分析およびチューニング支援。 詳細については、 IMS パフォーマンスアナライザー をご覧ください。