JP1/Performance Management - Agent Option for IBM(R) DB2(R) Universal Database(TM)

[目次][用語][索引][前へ][次へ]


SQL Statement on ApplicationPD_DSQA

機能

アプリケーション・レベルのSQL Statement情報を格納しています。

デフォルト値および変更できる値

項目 デフォルト値 設定可否
Collection Interval 60
Collection Offset 0
Log No
LOGIF 空白

ODBCキーフィールド

なし

ライフタイム

アプリケーションがデータベースに接続している間。

レコードサイズ

フィールド

PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Agent Id
(AGENT_ID)
アプリケーションの固有ID。 ulong No すべて SQLM_ELM_AGENT_ID

詳細説明:
アプリケーション・ハンドルを使用すると,アクティブ・アプリケーションを一意的に識別できます。アプリケーション・ハンドルは,エージェントIDと同義です。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Appl Id
(APPL_ID)
アプリケーションがデータベース・マネージャーのデータベースに接続したときのID。 string(33) No すべて SQLM_ELM_APPL_ID

詳細説明:
このIDはクライアントとサーバの両者によって認識されるため,このIDを使用すると,アプリケーションのクライアント部分とサーバ部分を相関させることができます。DDCSアプリケーションでアプリケーションのクライアント部分とサーバ部分を相関させるにはoutbound_appl_idも必要です。このIDは,ネットワーク内では固有のIDです。アプリケーションIDにはさまざまな形式があり,データベース・マネージャーまたはDDCS(またはその両方)を実行中のクライアントとサーバマシン間の通信プロトコルによって形式が異なります。どの形式の場合もピリオドで区切られた三つの部分で構成されます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Appl Name
(APPL_NAME)
クライアントで実行中のアプリケーションの名前。 string(257) No すべて SQLM_ELM_APPL_NAME

詳細説明:
このエレメントとappl_idを使用すると,データ項目をアプリケーションに関連づけることができます。クライアントサーバ環境では,この名前はデータベース接続を確立するためにクライアントからサーバに送られます。DRDA-AS接続の場合は,この名前はDEDA外部名となります。クライアント・アプリケーションのコード・ページと実行中のデータベース・システム・モニターが使用しているコード・ページが異なる場合は,appl_nameを交換するときにcodepage_idを利用できます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Auth Id
(AUTH_ID)
モニターされているアプリケーションを呼び出したユーザーの許可ID。 string(33) No すべて SQLM_ELM_AUTH_ID

詳細説明:
このエレメントを使用すると,アプリケーションを呼び出したユーザーを判別できます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Commit SQL STMTS
(COMMIT_SQL_STMTS)
試行された SQL COMMIT ステートメントの合計数。 ulong No すべて SQLM_ELM_COMMIT_SQL
_STMTS

詳細説明:
モニター期間中にこのカウンターの変化量が少ない場合は,各アプリケーションのコミット頻度が少ないことを示し,ロギングとデータの並行性について問題となる場合があります。
このエレメントを使用すると,次の項目を合計して合計作業単位数も計算できます。
commit_sql_stmts+int_commits+rollback_sql_stmts+int_rollbacks
 

注:
計算した作業単位に含まれるのは,次の時点以降の作業単位だけです。
  • データベースへの接続(データベース・レベルの情報の場合は,最初の接続時刻)
  • データベース・モニター・カウンターの最後のリセット
この計算は,データベース・レベルとアプリケーション・レベルのどちらでもできます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
DB Name
(DB_NAME)
情報が収集されるデータベースの実名またはアプリケーションの接続先でのデータベースの実名。 string(9) No すべて SQLM_ELM_DB_NAME

詳細説明:
このエレメントを使用すると,データが適用される特定のデータベースを識別できます。
ホストへの接続またはIBM製品でのデータベース・サーバへの接続でDB2Connectを使用しないアプリケーションの場合は,このエレメントとdc_pathモニター・エレメントを組み合わせて使用すると,データベースを個別に識別し,モニターが提供する情報の各レベルに関連づけることができます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
DDL SQL STMTS
(DDL_SQL_STMTS)
実行されたSQLデータ定義言語(DDL)ステートメントの数。 ulong No すべて SQLM_ELM_DDL_SQL_STMTS

詳細説明:
このエレメントを使用すると,アプリケーション・レベルまたはデータベース・レベルのデータベース・アクティビティーのレベルを判別できます。DDLステートメントは,システム・カタログ表への影響のために実行にコストが掛かります。そのため,このエレメントの値が大きい場合は,その原因を特定して,このアクティビティーが実行されないように制約する必要があります。
このエレメントを使用すると,次の公式を使用して,DDLアクティビティーのパーセンテージも計算できます。
ddl_sql_stmts/totalnumberofstatements
 
この情報は,アプリケーションのアクティビティーおよびスループットの分析に役立ちます。DDLステートメントも次の項目に影響を与えます。
  • カタログ・キャッシュ
    保管されている記述子情報と許可情報が無効になるので,システム・カタログから情報を取り出すためのシステム・オーバーヘッドが増加します。
  • パッケージ・キャッシュ
    保管されているセクションが無効になるので,セクションの再コンパイルのための,システム・オーバーヘッドが増加します。
DDLステートメントの例としては,CREATETABLE,CREATEVIEW,ALTERTABLE,およびDROPINDEXがあります。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
DDL SQL STMTS Rate
(DDL_SQL_STMTS_RATE)
実行されたSQLデータ定義言語(DDL)ステートメントの比率。 float No すべて DDL_SQL_STMTS / ( DYNAMIC_SQL_STMTS + STATIC_SQL_STMTS ) * 100

詳細説明:
DDLステートメントは,システム・カタログ表への影響のために実行にコストが掛かります。そのため,比率が大きい場合は,その原因を特定して,このアクティビティーが実行されないように制約する必要があります。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Dynamic SQL STMTS
(DYNAMIC_SQL_STMTS)
試行された動的SQLステートメントの数。 ulong No すべて SQLM_ELM_DYNAMIC_SQL
_STMTS

詳細説明:
このエレメントを使用すると,データベース・レベルまたはアプリケーション・レベルで成功したSQLステートメントの合計数を計算できます。
dynamic_sql_stmts+static_sql_stmts-failed_sql_stmts=モニター期間中のスループット
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Failed SQL STMTS
(FAILED_SQL_STMTS)
試行されたが失敗したSQLステートメントの数。 ulong No すべて SQLM_ELM_FAILED_SQL
_STMTS

詳細説明:
このエレメントを使用すると,データベース・レベルまたはアプリケーション・レベルで成功したSQLステートメントの合計数を計算できます。
dynamic_sql_stmts+static_sql_stmts-failed_sql_stmts=モニター期間中のスループット
 
このカウントには,負のSQLCODEを受信したすべてのSQLステートメントを含みます。
このエレメントは,パフォーマンスが低い場合の原因の判別にも役に立ちます。これは,失敗したステートメントがあると,データベース・マネージャーで余分な時間が掛かり,その結果データベースのスループットが落ちるからです。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Interval
(INTERVAL)
情報が収集される時間。秒単位。 ulong No すべて RECORD_TIME - CURRENT
_SYSTEM_BOOT_TIME

詳細説明:
特になし。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Num Assoc Agents
(NUM_ASSOC_AGENTS)
一つのアプリケーションに関連づけられているサブエージェントの数。 ulong No すべて SQLM_ELM_NUM_ASSOC
_AGENTS

詳細説明:
このエレメントは,エージェント構成パラメーターの設定を評価するのに役立ちます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Priv Workspace Num Overflows
(PRIV_WORKSPACE_NUM_OVERFLOWS)
割り振られたメモリーの境界から専用ワークスペースがオーバーフローした回数。 ulong No すべて SQLM_ELM_PRIV_WORKSPACE
_NUM_OVERFLOWS

詳細説明:
このエレメントとpriv_workspace_size_topを組み合わせて使用すると,オーバーフローを防止するのに専用ワークスペースのサイズを大きくする必要があるかどうかを判別できます。専用ワークスペースがオーバーフローすると,パフォーマンスが低下するだけでなく,エージェントの専用メモリーから割り振られたほかのヒープでメモリー不足エラーが発生することがあります。
データベース・レベルでは,専用ワークスペースの最大サイズのある専用ワークスペースとして報告された専用ワークスペースがこのエレメントの報告の対象となります。アプリケーション・レベルでは,現行アプリケーションにサービスを提供した各エージェントのワークスペースがオーバーフローした回数となります。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Priv Workspace Section Inserts
(PRIV_WORKSPACE_SECTION_INSERTS)
専用ワークスペースへの,アプリケーションによるSQLセクション挿入数。 ulong No すべて SQLM_ELM_PRIV_WORKSPACE
_SECTION_INSERTS

詳細説明:
実行できるセクションの作業用コピーは,専用ワークスペース内に保管されます。
このカウンターは,コピーが使用できなかったために挿入が必要だった場合を示します。データベース・レベルでは,データベース内のすべての専用ワークスペースを対象に,すべてアプリケーションでの累計挿入数を示します。アプリケーション・レベルでは,このアプリケーションの専用ワークスペース内にあるすべてのセクションを対象とした累計挿入数を示します。
エージェントが異なるアプリケーションに関連づけられているような集線装置環境では,新しいエージェントに必要な使用できるセクションが専用ワークスペース内にない場合に,専用ワークスペースの追加挿入が必要になります。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Priv Workspace Section Lookups
(PRIV_WORKSPACE_SECTION_LOOKUPS)
エージェントの専用ワークスペースでの,アプリケーションによるSQLセクション参照数。 ulong No すべて SQLM_ELM_PRIV_WORKSPACE
_SECTION_LOOKUPS

詳細説明:
各アプリケーションは,自分に代わって作業するエージェントの専用ワークスペースにアクセスできます。
このカウンターは,アプリケーション用の特定セクションを見つけるために専用ワークスペースがアクセスされた回数を示します。データベース・レベルでは,データベース内のすべての専用ワークスペースを対象に,すべてのアプリケーションでの累計参照数を示します。アプリケーション・レベルでは,このアプリケーションの専用ワークスペース内にあるすべてのセクションを対象とした累計参照数を示します。
このエレメントと専用ワークスペース・セクション挿入数を組み合わせて使用すると,専用ワークスペースのサイズを調整できます。専用ワークスペースのサイズをコントロールしているのは,applheapsz構成パラメーターです。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Priv Workspace Size Top
(PRIV_WORKSPACE_SIZE_TOP)
専用ワークスペースが到達した最大サイズ。 ulong No すべて SQLM_ELM_PRIV_WORKSPACE
_SIZE_TOP

詳細説明:
各エージェントには一つの専用ワークスペースがあり,エージェントがサービスを提供するアプリケーションはこれにアクセスをします。このエレメントは,アプリケーションにサービスを提供するエージェントが必要とする専用ワークスペースの最大バイト数を示します。データベース・レベルでは,現行データベースにアタッチされているすべてのエージェントが必要とする,すべての専用ワークスペースの最大バイト数を示します。アプリケーション・レベルでは,現行アプリケーションにサービスを提供したエージェントでのすべての専用ワークスペースの中での最大サイズを示します。
専用ワークスペースがオーバーフローすると,エージェント専用メモリーにあるほかのエンティティーからメモリーを一時的に借用します。この結果,これらのエンティティーでメモリー不足エラーが発生したり,パフォーマンスが低下したりすることがあります。APPLHEAPSZを大きくすると,オーバーフローの確率を低くできます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Record Time
(RECORD_TIME)
レコードに格納されたパフォーマンスデータの収集終了時刻。 time_t No すべて Agent Collector

詳細説明:
特になし。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Record Type
(INPUT_RECORD_TYPE)
レコード名。常に「DSQA」。 char(8) No すべて Agent Collector

詳細説明:
特になし。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Rollback SQL STMTS
(ROLLBACK_SQL_STMTS)
試行されたSQL ROLLBACKステートメントの合計数。 ulong No すべて SQLM_ELM_ROLLBACK_SQL
_STMTS

詳細説明:
ロールバックは,アプリケーション要求,デッドロック,またはエラー状態の結果として起こります。このエレメントでは,アプリケーションが発行したロールバック・ステートメントだけカウントされます。
アプリケーション・レベルでは,このエレメントはアプリケーションのデータベース・アクティビティー・レベルとその他のアプリケーションとの競合の量を判別するのに役立ちます。データベース・レベルでは,データベース内のアクティビティーの量とデータベース上での,アプリケーション間の競合の量を判別できます。

注:
ロールバック・アクティビティーが多くなるとデータベースのスループットが低下するので,ロールバックの回数を最小限にとどめてください。
次の項目を合計すると,作業単位の合計数も計算できます。
commit_sql_stmts+int_commits+rollback_sql_stmts+int_rollbacks
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Select SQL STMTS
(SELECT_SQL_STMTS)
実行されたSQL SELECTステートメントの数。 ulong No すべて SQLM_ELM_SELECT_SQL
_STMTS

詳細説明:
このエレメントを使用すると,アプリケーション・レベルまたはデータベース・レベルのデータベース・アクティビティーのレベルを判別できます。
次の公式を使用すると,すべてのステートメントに対するSELECTステートメントの比率を計算できます。
select_sql_stmts/(static_sql_stmts+dynamic_sql_stmts)
 
この情報は,アプリケーションのアクティビティーおよびスループットの分析に役立ちます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Select SQL STMTS Rate
(SELECT_SQL_STMTS_RATE)
すべてのステートメントに対するSELECTステートメントの比率。 float No すべて SELECT_SQL_STMTS / ( DYNAMIC_SQL_STMTS + STATIC_SQL_STMTS ) * 100

詳細説明:
データベース・アクティビティーのレベルを判別できます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Shr Workspace Hit Rate
(SHR_WORKSPACE_HIT_RATE)
共有ワークスペース・ヒット率。 float No すべて ( 1 - ( SHR_WORKSPACE_SECTION_INSERTS / SHR_WORKSPACE_SECTION_LOOKUPS ) ) * 100

詳細説明:
共有ワークスペース(app_ctl_heap_sz)のサイズを調整します。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Shr Workspace Num Overflows
(SHR_WORKSPACE_NUM_OVERFLOWS)
割り振られたメモリーの境界から共有ワークスペースがオーバーフローした回数。 ulong No すべて SQLM_ELM_SHR_WORKSPACE
_NUM_OVERFLOWS

詳細説明:
このエレメントとshr_workspace_size_topを組み合わせて使用すると,オーバーフローを防止するのに共有ワークスペースのサイズを大きくする必要があるかどうかを判別できます。共有ワークスペースがオーバーフローすると,パフォーマンスが低下するだけでなく,アプリケーションの共有メモリーから割り振られたほかのヒープでメモリー不足エラーが発生することがあります。
データベース・レベルでは,最大共有ワークスペース・サイズのある共有ワークスペースとして報告された共有ワークスペースがこのエレメントの報告の対象となります。アプリケーション・レベルでは,現行アプリケーションが使用するワークスペースのオーバーフロー回数を示します。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Shr Workspace Section Inserts
(SHR_WORKSPACE_SECTION_INSERTS)
共有ワークスペースへの,アプリケーションによるSQLセクション挿入数。 ulong No すべて SQLM_ELM_SHR_WORKSPACE
_SECTION_INSERTS

詳細説明:
実行できるセクションの作業用コピーは,共有ワークスペース内に保管されます。このカウンターは,コピーが使用できなかったために挿入が必要だった場合を示します。
データベース・レベルでは,データベース内のすべての共有ワークスペースを対象に,すべてのアプリケーションでの累計挿入数を示します。アプリケーション・レベルでは,このアプリケーションの共有ワークスペース内にあるすべてのセクションを対象とした累計挿入数を示します。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Shr Workspace Section Lookups
(SHR_WORKSPACE_SECTION_LOOKUPS)
共有ワークスペースでの,アプリケーションによるSQLセクション参照数。 ulong No すべて SQLM_ELM_SHR_WORKSPACE
_SECTION_LOOKUPS

詳細説明:
各アプリケーションは,実行できるセクションの作業用コピーがある共有ワークスペースにアクセスできます。
このカウンターは,アプリケーションの特定のセクションを見つけるために共有ワークスペースがアクセスされた回数を示します。データベース・レベルでは,データベース内のすべての共有ワークスペースを対象に,すべてのアプリケーションでの累計参照数を示します。アプリケーション・レベルでは,このアプリケーションの共有ワークスペース内にあるすべてのセクションを対象とした累計参照数を示します。
このエレメントと共有ワークスペース・セクション挿入数を組み合わせて使用すると,共有ワークスペースのサイズを調整できます。共有ワークスペースのサイズをコントロールしているのは,app_ctl_heap_sz構成パラメーターです。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Shr Workspace Size Top
(SHR_WORKSPACE_SIZE_TOP)
共有ワークスペースが到達した最大サイズ。 ulong No すべて SQLM_ELM_SHR_WORKSPACE
_SIZE_TOP

詳細説明:
このエレメントは,データベースが活動化されて以降,データベースでワークロードを実行したときに必要となった共有ワークスペースの最大バイト数を示します。データベース・レベルでは,すべての共有ワークスペースが到達した最大サイズを示します。アプリケーション・レベルでは,現行アプリケーションが使用する共有ワークスペースの最大サイズです。
共有ワークスペースがオーバーフローした場合,このエレメントは,オーバーフロー時に共有ワークスペースが到達した最大サイズになります。このような状態が発生したかどうかを確認するには,共有ワークスペースのオーバーフロー回数をチェックしてください。
共有ワークスペースがオーバーフローすると,アプリケーションの共有メモリーにあるほかのエンティティーからメモリーを一時的に借用します。この結果,これらのエンティティーでメモリー不足エラーが発生したり,パフォーマンスが低下したりすることがあります。APPL_CTL_HEAP_SZを大きくすると,オーバーフローの確率を低くできます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Static SQL STMTS
(STATIC_SQL_STMTS)
試行された静的SQLステートメントの数。 ulong No すべて SQLM_ELM_STATIC_SQL
_STMTS

詳細説明:
このエレメントを使用すると,データベース・レベルまたはアプリケーション・レベルで成功したSQLステートメントの合計数を計算できます。
dynamic_sql_stmts+static_sql_stmts-failed_sql_stmts=モニター期間中のスループット
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
Throughtput SQL STMTS
(THROUGHTPUT_SQL_STMTS)
成功したSQLステートメントの合計数。 ulong No すべて ( DYNAMIC_SQL_STMTS + STATIC_SQL_STMTS ) - FAILED_SQL_STMTS

詳細説明:
成功したSQLステートメントの合計数(モニター期間中のスループット)を計算できます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
UID SQL STMTS
(UID_SQL_STMTS)
実行されたSQL UPDATE,INSERT,およびDELETEステートメントの数。 ulong No すべて SQLM_ELM_UID_SQL
_STMTS

詳細説明:
このエレメントを使用すると,アプリケーション・レベルまたはデータベース・レベルのデータベース・アクティビティーのレベルを判別できます。
次の公式を使用すると,すべてのステートメントに対するUPDATE,INSERTおよびDELETEステートメントの比率を計算できます。
uid_sql_stmts/(static_sql_stmts+dynamic_sql_stmts)
 
この情報は,アプリケーションのアクティビティーおよびスループットの分析に役立ちます。
 
PFM - View名
(PFM - Manager名)
説明 要約 形式 デルタ サポートVR 制約 データソース
UID SQL STMTS Rate
(UID_SQL_STMTS_RATE)
実行されたSQL UPDATE,INSERT,およびDELETEステートメントの比率。 float No すべて UID_SQL_STMTS / ( DYNAMIC_SQL_STMTS + STATIC_SQL_STMTS ) * 100

詳細説明:
データベース・アクティビティーのレベルを判別できます。

[目次][前へ][次へ]


[他社商品名称に関する表示]

Copyright (C) 2009, 2011,Hitachi, Ltd.
Copyright (C) 2009, 2011,Hitachi Solutions, Ltd.