MON_GET_PKG_CACHE_STMT_DETAILS 表関数 - パッケージ・キャッシュ・ステートメント・メトリックを XML 文書として取得する

MON_GET_PKG_CACHE_STMT_DETAILS 表関数は、1 つ以上のパッケージ・キャッシュ項目に関するメトリックを戻します。

MON_GET_PKG_CACHE_STMT_DETAILS 表関数で戻されるメトリックは、パッケージ・キャッシュ内のステートメントに関するすべてのメトリックの累計を表します。 ステートメント・メトリックは、アクティビティー完了時にパッケージ・キャッシュにロールアップされます。

メトリックは XML 文書で返されます。

許可

このルーチンを実行するには、以下のいずれかの権限が必要です。
  • ルーチンに対する EXECUTE 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

なし

構文

Read syntax diagramSkip visual syntax diagramMON_GET_PKG_CACHE_STMT_DETAILS(section_type ,executable_id,search_args ,member)

スキーマは SYSPROC です。

ルーチン・パラメーター

section_type
オプションの入力引数 (D または S)、タイプは CHAR(1)。戻されるステートメントの情報の種類を指定します。 引数が NULL または空ストリングである場合、すべての SQL ステートメントについての情報が戻されます。 大/小文字は区別されません。D は動的を表し、S は静的を表します。
executable_id
オプションの入力引数、タイプは VARCHAR(32)。データベース・パッケージ・キャッシュの固有のセクションを指定するビット・データを表します。 NULL 値を指定すると、すべての SQL ステートメントについての情報が戻されます。 executable_id が指定されている場合、section_type 引数は無視されます。 例えば、動的ステートメントで executable_id が指定されている場合、section_type が静的 ("S") として指定されていても、この表関数によって動的ステートメントの詳細が戻されます。
検索引数 (search_args)
オプションのタイプ CLOB(1K) の入力パラメーター。これを使用して 1 つ以上の検索引数ストリングをオプションで指定できます。 以下に例を示します。
'<modified_within>5</modified_within><update_boundary_time>myPkgEvmon
     </update_boundary_time>'
使用可能な検索引数タグは次のとおりです。
  • '<modified_within>X</modified_within>'

    現在までの X 分間にキャッシュに挿入された、または実行されたステートメント項目だけを戻します (X は正の整数値)。 引数が指定されない場合、キャッシュ内のすべての項目が戻されます。

  • '<update_boundary_time>evmon_name</update_boundary_time>'

    evmon_name で指定されたパッケージ・キャッシュ・イベント・モニターに関して、イベント・モニター境界タイム・スタンプを現在時刻に更新します。 このイベント・モニターの WHERE 節で出力基準として where updated_since_boundary_time が指定される場合、今後にメトリックが更新されるパッケージ・キャッシュ項目だけが、パッケージ・キャッシュからの退去時にキャプチャーされます。 指定されたパッケージ・キャッシュ・イベント・モニターがコマンド発行時にアクティブである場合にのみ、この操作が効果を及ぼします。

  • '<stmt_details>true</stmt_details>' または '<stmt_details>false</stmt_details>'

    結果の XML 文書に stmt_text および comp_env_desc データを含めるか、または除外します。 これを使用すると、文書のこのような比較的大きい部分が不要な場合に、それらを除外できます (例えば、フォーマット設定された行ベースの出力を戻す MON_FORMAT_XML_* 表関数に入力を提供するために XML 文書を使用する場合)。 この引数タグを指定しない場合、デフォルトでは stmt_text および comp_env_desc データが含まれます。

それぞれの入力引数は一度だけ指定できます。 検索引数タグは小文字で指定する必要があります。

member
この関数を呼び出すときに現在接続されているデータベースと同じインスタンス内の有効なメンバーを指定する、タイプ INTEGER のオプション入力引数。 現行のデータベース・メンバーには -1、すべてのアクティブなデータベース・メンバーには -2 を指定します。 NULL 値を指定すると、-1 が設定されます。

戻される情報

表 1. MON_GET_PKG_CACHE_STMT_DETAILS で戻される情報
列名 データ・タイプ 説明または対応するモニター・エレメント
メンバー SMALLINT member-データベース・メンバー
SECTION_TYPE CHAR(1) section_type-セクション・タイプ標識
EXECUTABLE_ID VARCHAR(32) FOR BIT DATA executable_id-実行可能 ID
DETAILS BLOB(20M) 作業単位についての詳細メトリックを含む XML 文書。 本書のエレメントの説明については、 表 2 を参照してください。
表 2. MON_GET_PKG_CACHE_STMT_DETAILS で戻される詳細メトリック
エレメント名 データ・タイプ 説明
active_col_vector_consumers_top xs:long active_col_vector_consumers_top-アクティブな columnar_vector コンシューマー最高水準点
active_hash_grpbys_top xs:long active_hash_grpbys_top - アクティブな HASH GROUP BY 操作最高水準点
active_hash_joins_top xs:long active_hash_joins_top-アクティブなハッシュ結合操作最高水準点
active_olap_funcs_top xs:long active_olap_funcs_top-アクティブ OLAP 関数操作最高水準点
active_peas_top xs:long active_農民 _top-アクティブな partial early aggregation 操作最高水準点
active_peds_top xs:long active_peds_top - アクティブな partial early distinct 操作最高水準点
active_sort_consumers_top xs:long active_sort_consumers_top - アクティブ・ソート・コンシューマー最高水準点
active_sorts_top xs:long active_sorts_top - アクティブ・ソート最高水準点
adm_bypass_act_total xs:long 将来の利用のために予約済み。
adm_overflows xs:long 将来の利用のために予約済み。
audit_events_total xs:long audit_events_total - 監査イベントの合計
audit_file_write_wait_time xs:long audit_file_write_wait_time - 監査ファイル書き込み待機時間
audit_file_writes_total xs:long audit_file_writes_total - 書き込まれた監査ファイルの合計
audit_subsystem_wait_time xs:long audit_subsystem_wait_time - 監査サブシステム待機時間
audit_subsystem_waits_total xs:long audit_subsystem_waits_total - 監査サブシステム待機の合計
cf_wait_time xs:long cf_wait_time- クラスター・キャッシング・ファシリティー 待機時間: モニター・エレメント
cf_waits xs:long cf_waits- クラスター・キャッシング・ファシリティー 待機回数: モニター・エレメント
col_synopsis_rows_inserted xs:nonNegativeInteger col_synopsis_rows_inserted - カラム・オーガナイズ概要表の行の挿入 : モニター・エレメント
col_vector_consumer_overflows xs:long col_vector_consumer_overflows-カラムナ・ベクトル・コンシューマー・オーバーフロー: モニター・エレメント
comm_exit_wait_time xs:long comm_exit_wait_time - 通信出口待機時間のモニター・エレメント
comm_exit_waits xs:long comm_exit_waits - 通信出口待機回数のモニター・エレメント
comp_env_desc xs:hexBinary(10240) comp_env_desc-コンパイル環境ハンドル。 既存の COMPILATION_ENV 表関数を使用して、必要に応じて特定のステートメントの詳細なコンパイル環境を取得できます。
coord_stmt_exec_time xs:long coord_stmt_exec_time - コーディネーター・エージェントのステートメントの実行時間
デッドロック xs:long deadlocks デッドロック検出数
diaglog_write_wait_time xs:long diaglog_write_wait_time-診断ログ・ファイル書き込み時間
diaglog_writes_total xs:long diaglog_writes_total-診断ログ・ファイル書き込みの合計
direct_read_reqs xs:long direct_read_reqs 直接読み取り要求
direct_read_time xs:long direct_read_time 直接読み取り時間
direct_reads xs:long direct_reads データベースからの直接読み取り
direct_write_reqs xs:long direct_write_reqs 直接書き込み要求
direct_write_time xs:long direct_write_time 直接書き込み時間
direct_writes xs:long direct_writes データベースへの直接書き込み
disabled_peds xs:long disabled_peds - 無効化された partial early distinct
effective_isolation xs:string(2) effective_isolation-有効な分離。 これは、セクションで有効な分離値です。コンパイル時に最初に要求されたものとは異なる可能性があります。
estimated_runtime xs:long 将来の利用のために予約済み。
estimated_sort_consumers_top xs:long 将来の利用のために予約済み。
estimated_sort_shrheap_top xs:long 将来の利用のために予約済み。
evmon_wait_time xs:nonNegativeInteger evmon_wait_time - イベント・モニターの待機時間
evmon_waits_total xs:nonNegativeInteger evmon_waits_total - イベント・モニター合計待機回数
executable_id xs:hexBinary(32) executable_id-実行可能 ID
ext_table_read_volume xs:nonNegativeInteger ext_table_read_volume - 外部表リーダーによって読み取られるデータの合計 : モニター・エレメント
ext_table_recv_volume xs:nonNegativeInteger ext_table_recv_volume - 外部表リーダーから受信したデータの合計 : モニター・エレメント
ext_table_recv_wait_time xs:nonNegativeInteger ext_table_recv_wait_time - エージェントが外部表リーダーを待機していた合計時間 : モニター・エレメント
ext_table_recvs_total xs:nonNegativeInteger ext_table_recvs_total - 外部表リーダーから受信した行バッチの合計 : モニター・エレメント
ext_table_send_volume xs:nonNegativeInteger ext_table_send_volume - 外部表ライターに送信されたデータの合計 : モニター・エレメント
ext_table_send_wait_time xs:nonNegativeInteger ext_table_send_wait_time - エージェントが外部表ライターを待機していた合計時間 : モニター・エレメント
ext_table_sends_total xs:nonNegativeInteger ext_table_sends_total - 外部表ライターに送信された行バッチの合計 : モニター・エレメント
ext_table_write_volume xs:nonNegativeInteger ext_table_write_volume - 外部表ライターによって書き込まれたデータの合計 : モニター・エレメント
fcm_message_recv_volume xs:long fcm_message_recv_volume-FCM メッセージ受信ボリューム
fcm_message_recv_wait_time xs:long fcm_message_recv_wait_time-FCM メッセージ受信待機時間
fcm_message_recv_waits_total xs:nonNegativeInteger fcm_message_recv_waits_total - FCM 応答メッセージの待機に費やした時間 : モニター・エレメント
fcm_message_recvs_total xs:long fcm_message_recvs_total-FCM メッセージ受信の合計
fcm_message_send_volume xs:long fcm_message_send_volume - FCM メッセージ送信ボリューム
fcm_message_send_wait_time xs:long fcm_message_send_wait_time - FCM メッセージの送信待機時間
fcm_message_send_waits_total xs:nonNegativeInteger fcm_message_send_waits_total - FCM メッセージ送信に対するブロックに費やした時間 : モニター・エレメント
fcm_message_sends_total xs:long fcm_message_sends_total-FCM メッセージ送信の合計
fcm_recv_volume xs:long fcm_recv_volume-FCM 受信ボリューム
fcm_recv_wait_time xs:long fcm_recv_wait_time-FCM 受信待機時間
fcm_recvs_total xs:long fcm_recvs_total-FCM 合計受信数
fcm_send_volume xs:long fcm_send_volume - FCM 送信ボリューム
fcm_send_wait_time xs:long fcm_send_wait_time - FCM 送信待機時間
fcm_send_waits_total xs:nonNegativeInteger fcm_send_waits_total - FCM 送信操作に対するブロックに費やした時間 : モニター・エレメント
fcm_sends_total xs:long fcm_sends_total - FCM 送信の合計
fcm_tq_recv_volume xs:long fcm_tq_recv_volume-FCM 表キューの受信ボリューム
fcm_tq_recv_wait_time xs:long fcm_tq_recv_wait_time-FCM 表キューの受信待ち時間
fcm_tq_recvs_total xs:long fcm_tq_recvs_total-FCM 表キューの合計受信数
fcm_tq_send_volume xs:long fcm_tq_send_volume-FCM 表キューの送信ボリューム
fcm_tq_send_wait_time xs:long fcm_tq_send_wait_time-FCM 表キューの送信待ち時間
fcm_tq_sends_total xs:long fcm_tq_sends_total-FCM 表キュー送信の合計
fed_rows_deleted xs:nonNegativeInteger fed_rows_deleted - フェデレーション・システムによる削除行数 : モニター・エレメント
fed_rows_inserted xs:nonNegativeInteger fed_rows_inserted - フェデレーション・システムによる挿入行数 : モニター・エレメント
fed_rows_read xs:nonNegativeInteger fed_rows_read - フェデレーション・システムによる読み取り行数 : モニター・エレメント
fed_rows_updated xs:nonNegativeInteger fed_rows_updated - フェデレーション・システムによる更新行数 : モニター・エレメント
fed_wait_time xs:nonNegativeInteger fed_wait_time - フェデレーション・サーバーによる消費時間 : モニター・エレメント
fed_waits_total xs:nonNegativeInteger fed_waits_total - フェデレーション・サーバーの合計実行回数 : モニター・エレメント
hash_grpby_overflows xs:long hash_grpby_overflows - HASH GROUP BY のオーバーフロー
hash_join_overflows xs:long hash_join_overflows ハッシュ結合のオーバーフロー : モニター・エレメント
hash_join_small_overflows xs:long hash_join_small_overflows ハッシュ結合の短精度オーバーフロー : モニター・エレメント
ida_recv_volume xs:nonNegativeInteger ida_recv_volume - 受信した合計データ量 : モニター・エレメント

インデータベース分析処理からデータベース・サーバーが受け取ったデータの合計量。 値はバイト数で報告されます。

ida_recv_wait_time xs:nonNegativeInteger ida_recv_wait_time - データ受信の待機に費やされた時間 : モニター・エレメント

インデータベース分析プロセスからデータを受信するために待機していた時間の合計。

ida_recvs_total xs:nonNegativeInteger ida_recvs_total - データ受信回数 : モニター・エレメント

インデータベース分析プロセスからデータを受信した合計回数。

ida_send_volume xs:nonNegativeInteger ida_send_volume - 送信された合計データ量 : モニター・エレメント

インデータベース分析処理にデータベース・サーバーから送信されたデータの合計量。 値はバイト数で報告されます。

ida_send_wait_time xs:nonNegativeInteger ida_send_wait_time - データ送信の待機に費やされた時間 : モニター・エレメント

インデータベース分析プロセスにデータを送信するために待機していた時間の合計。

ida_sends_total xs:nonNegativeInteger ida_sends_total - データ送信回数 : モニター・エレメント

インデータベース分析プロセスにデータが送信された合計回数。

insert_timestamp xs:dateTime insert_timestamp-ステートメント挿入タイム・スタンプ
int_rows_deleted xs:long int_rows_deleted 削除された内部行数: モニター・エレメント
int_rows_inserted xs:long int_rows_inserted 挿入された内部行数: モニター・エレメント
int_rows_updated xs:long int_rows_updated 更新された内部行数: モニター・エレメント
last_metrics_update xs:dateTime last_metrics_update - メトリック最終更新タイム・スタンプ
lob_prefetch_reqs xs:nonNegativeInteger lob_prefetch_reqs - LOB プリフェッチャー要求数のモニター・エレメント
lob_prefetch_wait_time xs:nonNegativeInteger lob_prefetch_wait_time-LOB プリフェッチ待ち時間: モニター・エレメント
lock_escals xs:long lock_escals ロック・エスカレーション数
lock_escals_global xs:long lock_escals_global - グローバル・ロック・エスカレーション数 : モニター・エレメント
lock_escals_locklist xs:long lock_escals_locklist - locklist ロック・エスカレーション数 : モニター・エレメント
lock_escals_maxlocks xs:long lock_escals_maxlocks - maxlocks ロック・エスカレーション数 : モニター・エレメント
lock_timeouts xs:long lock_timeouts ロック・タイムアウト数
lock_timeouts_global xs:long lock_timeouts_global - グローバル・ロック・タイムアウト : モニター・エレメント
lock_wait_time xs:long lock_wait_time ロック待機中の時間
lock_wait_time_global xs:long lock_wait_time_global - グローバル・ロック待機時間 : モニター・エレメント
lock_waits xs:long lock_waits ロック待機数
lock_waits_global xs:long lock_waits_global - グローバル・ロック待機 : モニター・エレメント
log_buffer_wait_time xs:long log_buffer_wait_time - ログ・バッファー待機時間
log_disk_wait_time xs:long log_disk_wait_time - ログ・ディスク待機時間
log_disk_waits_total xs:long log_disk_waits_total-ログ・ディスク待機の合計
max_coord_stmt_exec_time xs:nonNegativeInteger max_coord_stmt_exec_time - コーディネーターの最大ステートメント実行時間
max_coord_stmt_exec_time_args logical-grouping max_coord_stmt_exec_time_args - コーディネーターの最大ステートメント実行時間の引数
max_coord_stmt_exec_timestamp xs:dateTime max_coord_stmt_exec_timestamp - コーディネーターの最大ステートメント実行のタイム・スタンプ
メンバー xs:short member-データベース・メンバー
num_coord_exec xs:long num_coord_exec - コーディネーター・エージェントによる実行数
num_coord_exec_with_metrics xs:long num_coord_exec_with_metrics - メトリック付きの、コーディネーター・エージェントによる実行数
num_exec_with_metrics xs:nonNegativeInteger num_exec_with_metrics-メトリックが収集された実行数
num_executions xs:nonNegativeInteger num_executions ステートメント実行回数
num_log_buffer_full xs:long num_log_buffer_full フル・ログ・バッファーの回数
num_lw_thresh_exceeded xs:long num_lw_thresh_exceeded-しきい値を超えた回数
num_routines xs:int num_routines-ルーチンの数
num_working_copies xs:long 作業用コピーの数。
olap_func_overflows xs:long olap_func_overflows OLAP 関数のオーバーフロー : モニター・エレメント
package_name xs:string(128) package_name-パッケージ名 。 この出力は、静的 SQL ステートメントでのみ有効です。 ステートメントが動的である場合、NULL 値が戻されます。
package_schema xs:string(128) package_schema-パッケージ・スキーマ 。 この出力は、静的 SQL ステートメントでのみ有効です。 ステートメントが動的である場合、NULL 値が戻されます。
package_version_id xs:string(64) package_version_id-パッケージ・バージョン。 この出力は、静的 SQL ステートメントでのみ有効です。 ステートメントが動的であるか、または静的ステートメントのパッケージ・バージョンを指定しなかった場合には、このエレメントは生成されません。 パッケージの作成時にパッケージのバージョン ID を指定しなかった場合には、静的ステートメントに対して空ストリングが戻されます。
planid xs:long planid - 照会プラン ID : モニター・エレメント
pool_col_gbp_indep_pages_found_in_lbp xs:nonNegativeInteger pool_col_gbp_indep_pages_found_in_lbp - ローカル・バッファー・プールで検出されたバッファー・プールのカラム・オーガナイズ GBP 非従属ページ
pool_col_gbp_invalid_pages xs:nonNegativeInteger pool_col_gbp_invalid_pages - バッファー・プールのカラム・オーガナイズの GBP 無効データ・ページ
pool_col_gbp_l_reads xs:nonNegativeInteger pool_col_gbp_l_reads - バッファー・プールのカラム・オーガナイズの GBP 論理読み取り
pool_col_gbp_p_reads xs:nonNegativeInteger pool_col_gbp_p_reads - バッファー・プールのカラム・オーガナイズの GBP 物理読み取り
pool_col_l_reads xs:nonNegativeInteger pool_col_l_reads - バッファー・プールのカラム・オーガナイズ論理読み取り
pool_col_lbp_pages_found xs:nonNegativeInteger pool_col_lbp_pages_found - バッファー・プールで検出されたカラム・オーガナイズ LBP ページ
pool_col_p_reads xs:nonNegativeInteger pool_col_p_reads - バッファー・プールのカラム・オーガナイズ物理読み取り
pool_col_writes xs:nonNegativeInteger pool_col_writes - バッファー・プールのカラム・オーガナイズの書き込み
pool_data_gbp_indep_pages_found_in_lbp xs:nonNegativeInteger pool_data_gbp_indep_pages_found_in_lbp - ローカル・バッファー・プール・モニター・エレメントで検出されたグループ・バッファー・プール非従属データ・ページ
pool_data_gbp_invalid_pages xs:long pool_data_gbp_invalid_pages - グループ・バッファー・プールの無効なデータ・ページ
pool_data_gbp_l_reads xs:long pool_data_gbp_invalid_pages - グループ・バッファー・プールの無効なデータ・ページ : モニター・エレメント
pool_data_gbp_l_reads xs:long pool_data_gbp_l_reads - グループ・バッファー・プール・データの論理読み取り : モニター・エレメント
pool_data_gbp_p_reads xs:long pool_data_gbp_p_reads - グループ・バッファー・プール・データの物理読み取り : モニター・エレメント
pool_data_l_reads xs:long pool_data_l_reads バッファー・プール・データの論理読み取り
pool_data_lbp_pages_found xs:long pool_data_lbp_pages_found - ローカル・バッファー・プールの検出データ・ページ : モニター・エレメント
pool_data_p_reads xs:long pool_data_p_reads バッファー・プール・データの物理読み取り
pool_data_writes xs:long pool_data_writes バッファー・プールへのデータの書き込み
pool_failed_async_col_reqs xs:nonNegativeInteger pool_failed_async_col_reqs - 失敗したカラム・オーガナイズのプリフェッチ要求
pool_failed_async_data_reqs xs:nonNegativeInteger pool_failed_async_data_reqs - 失敗したデータ・プリフェッチ要求のモニター・エレメント
pool_failed_async_index_reqs xs:nonNegativeInteger pool_failed_async_index_reqs - 失敗した索引プリフェッチ要求のモニター・エレメント
pool_failed_async_other_reqs xs:nonNegativeInteger pool_failed_async_other_reqs - 失敗した非プリフェッチの要求のモニター・エレメント
pool_failed_async_temp_data_reqs xs:nonNegativeInteger pool_failed_async_temp_data_reqs - 失敗した TEMPORARY 表スペースのデータ・プリフェッチ要求のモニター・エレメント
pool_failed_async_temp_index_reqs xs:nonNegativeInteger pool_failed_async_temp_index_reqs - 失敗した TEMPORARY 表スペースの索引プリフェッチ要求のモニター・エレメント
pool_failed_async_temp_col_reqs xs:nonNegativeInteger pool_failed_async_temp_col_reqs - カラム・オーガナイズの一時プリフェッチ要求の失敗
pool_failed_async_temp_xda_reqs xs:nonNegativeInteger pool_failed_async_temp_xda_reqs - 失敗した TEMPORARY 表スペースの XDA プリフェッチ要求のモニター・エレメント
pool_failed_async_xda_reqs xs:nonNegativeInteger pool_failed_async_xda_reqs - 失敗した XDA プリフェッチ要求のモニター・エレメント
pool_index_gbp_indep_pages_found_in_lbp xs:nonNegativeInteger pool_index_gbp_indep_pages_found_in_lbp - ローカル・バッファー・プール・モニターエレメントで検出されたグループ・バッファー・プール非従属索引ページ
pool_index_gbp_invalid_pages xs:long pool_index_gbp_invalid_pages - グループ・バッファー・プールの無効な索引ページ : モニター・エレメント
pool_index_gbp_l_reads xs:long pool_index_gbp_l_reads - グループ・バッファー・プール索引の論理読み取り : モニター・エレメント
pool_index_gbp_p_reads xs:long pool_index_gbp_p_reads - グループ・バッファー・プール索引の物理読み取り : モニター・エレメント
pool_index_l_reads xs:long pool_index_l_reads バッファー・プール索引の論理読み取り
pool_index_lbp_pages_found xs:long pool_index_lbp_pages_found - ローカル・バッファー・プールの検出索引ページ : モニター・エレメント
pool_index_p_reads xs:long pool_index_p_reads バッファー・プール索引の物理読み取り
pool_index_writes xs:long pool_index_writes バッファー・プール索引の書き込み
pool_queued_async_col_reqs xs:nonNegativeInteger pool_queued_async_col_reqs - カラム・オーガナイズのプリフェッチ要求
pool_queued_async_data_pages xs:nonNegativeInteger pool_queued_async_data_pages - データ・ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_data_reqs xs:nonNegativeInteger pool_queued_async_data_reqs - データ・プリフェッチ要求のモニター・エレメント
pool_queued_async_index_reqs xs:nonNegativeInteger pool_queued_async_index_reqs - 索引プリフェッチ要求のモニター・エレメント
pool_queued_async_index_pages xs:nonNegativeInteger pool_queued_async_index_pages - 索引ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_col_pages xs:nonNegativeInteger pool_queued_async_col_pages - カラム・オーガナイズのページ・プリフェッチ要求
pool_queued_async_temp_col_pages xs:nonNegativeInteger pool_queued_async_temp_col_pages - カラム・オーガナイズ・ページの一時プリフェッチ要求
pool_queued_async_temp_col_reqs xs:nonNegativeInteger pool_queued_async_temp_col_reqs - カラム・オーガナイズの一時プリフェッチ要求数
pool_queued_async_other_reqs xs:nonNegativeInteger pool_queued_async_other_reqs-非プリフェッチの要求のモニター・エレメント
pool_queued_async_temp_data_pages xs:nonNegativeInteger pool_queued_async_temp_data_pages - TEMPORARY 表スペースのデータ・ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_temp_data_reqs xs:nonNegativeInteger pool_queued_async_temp_data_reqs - TEMPORARY 表スペースのデータ・プリフェッチ要求のモニター・エレメント
pool_queued_async_temp_index_pages xs:nonNegativeInteger pool_queued_async_temp_index_pages - TEMPORARY 表スペースの索引ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_temp_index_reqs xs:nonNegativeInteger pool_queued_async_temp_index_reqs - TEMPORARY 表スペースの索引プリフェッチ要求のモニター・エレメント
pool_queued_async_temp_xda_pages xs:nonNegativeInteger pool_queued_async_temp_xda_pages - TEMPORARY 表スペースの XDA データ・ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_temp_xda_reqs xs:nonNegativeInteger pool_queued_async_temp_xda_reqs - TEMPORARY 表スペースの XDA データ・プリフェッチ要求のモニター・エレメント
pool_queued_async_xda_pages xs:long pool_queued_async_xda_pages - XDA ページ・プリフェッチ要求のモニター・エレメント
pool_queued_async_xda_reqs xs:nonNegativeInteger pool_queued_async_xda_reqs - XDA プリフェッチ要求のモニター・エレメント
pool_read_time xs:long pool_read_time バッファー・プール物理読み取り時間の合計
pool_temp_col_l_reads xs:nonNegativeInteger pool_temp_col_l_reads - バッファー・プールのカラム・オーガナイズの一時論理読み取り数
pool_temp_col_p_reads xs:nonNegativeInteger pool_temp_col_p_reads - バッファー・プールのカラム・オーガナイズの一時物理読み取り数
pool_temp_data_l_reads xs:long pool_temp_data_l_reads バッファー・プール一時データの論理読み取り
pool_temp_data_p_reads xs:long pool_temp_data_p_reads バッファー・プール一時データの物理読み取り
pool_temp_index_l_reads xs:long pool_temp_index_l_reads バッファー・プール一時索引の論理読み取り
pool_temp_index_p_reads xs:long pool_temp_index_p_reads バッファー・プール一時索引の物理読み取り
pool_temp_xda_l_reads xs:long pool_temp_xda_l_reads - バッファー・プール一時 XDA データの論理読み取り : モニター・エレメント
pool_temp_xda_p_reads xs:long pool_temp_xda_p_reads - バッファー・プール一時 XDA データの物理読み取り
pool_write_time xs:long pool_write_time バッファー・プール物理書き込み時間の合計
pool_xda_gbp_indep_pages_found_in_lbp xs:nonNegativeInteger pool_xda_gbp_indep_pages_found_in_lbp - ローカル・バッファー・プール・モニター・エレメントで検出されたグループ・バッファー・プール XDA 非従属ページ
pool_xda_gbp_invalid_pages xs:nonNegativeInteger pool_xda_gbp_invalid_pages - グループ・バッファー・プールの無効な XDA データ・ページ
pool_xda_gbp_l_reads xs:nonNegativeInteger pool_xda_gbp_l_reads - グループ・バッファー・プール XDA データの論理読み取り要求
pool_xda_gbp_p_reads xs:nonNegativeInteger pool_xda_gbp_p_reads - グループ・バッファー・プール XDA データの物理読み取り要求
pool_xda_l_reads xs:long pool_xda_l_reads - バッファー・プール XDA データの論理読み取り : モニター・エレメント
pool_xda_l_reads xs:long pool_xda_l_reads - バッファー・プール XDA データの論理読み取り
pool_xda_lbp_pages_found xs:nonNegativeInteger pool_xda_lbp_pages_found - ローカル・バッファー・プールの検出 XDA データ・ページ
pool_xda_p_reads xs:long pool_xda_p_reads - バッファー・プール XDA データの物理読み取り
pool_xda_writes xs:long pool_xda_writes - バッファー・プール XDA データの書き込み
post_shrthreshold_hash_joins xs:long post_shrthreshold_hash_joins ポストしきい値ハッシュ結合 : モニター・エレメント
post_shrthreshold_sorts xs:long post_shrthreshold_sorts ポスト共有しきい値ソート
post_threshold_col_vector_consumers xs:long post_threshold_col_vector_consumers-ポストしきい値 columnar_vector コンシューマー
post_threshold_hash_grpbys xs:long post_threshold_hash_grpbys-ハッシュ・グループ (しきい値別)post_threshold_hash_grpbys-ハッシュ・グループ (しきい値別)
post_threshold_hash_joins xs:long post_threshold_hash_joins ハッシュ結合のしきい値 : モニター・エレメント
post_threshold_olap_funcs xs:long post_threshold_olap_funcs OLAP 関数のしきい値 : モニター・エレメント
post_threshold_peas xs:long post_threshold_peas - partial early aggregation しきい値
post_threshold_peds xs:long post_threshold_peds - partial early distinct しきい値
post_threshold_sorts xs:long post_threshold_sorts ポストしきい値ソート
prefetch_wait_time xs:nonNegativeInteger prefetch_wait_time プリフェッチ待ち時間
prefetch_waits xs:nonNegativeInteger prefetch_waits - プリフェッチャーの待機カウントのモニター・エレメント
prep_time xs:nonNegativeInteger prep_time-準備時間 PREP_TIME は動的 SQL ステートメントに対してのみ有効であることに注意してください。 静的 SQL ステートメントの場合、PREP_TIME は 0 としてレポートされます。
prep_warning xs:int prep_warning - 警告 SQLCODE 準備 : モニター・エレメント
prep_warning_reason xs:int prep_warning_reason - 警告 SQLCODE 理由 ID 準備 : モニター・エレメント
fcm_tq_send_waits_total xs:nonNegativeInteger fcm_tq_send_waits_total - 次のバッファーの送信の待機に費やした時間 : モニター・エレメント
query_cost_estimate xs:long query_cost_estimate 照会コストの見積もり
query_data_tag_list xs:string(32) query_data_tag_list-照会データ・タグ・リスト
reclaim_wait_time xs:long reclaim_wait_time - 再利用待機時間 : モニター・エレメント
routine_id xs:long routine_id-ルーチン ID。 CALL ステートメントの場合、ターゲット・プロシージャーのルーチン ID を示します。 他のすべてのタイプのステートメントの場合、値は 0 です。
rows_deleted xs:long rows_deleted - 削除行数 : モニター・エレメント
rows_inserted xs:long rows_inserted - 挿入行数 : モニター・エレメント
rows_modified xs:long rows_modified 変更行数
rows_read xs:long rows_read 読み取り行数
rows_returned xs:long rows_returned 戻り行数
rows_updated xs:long rows_updated - 更新行数 : モニター・エレメント
section_number xs:short section_number-セクション番号。 ステートメントが動的である場合には、このエレメントは生成されません。
section_type xs:string(1) section_type-セクション・タイプ標識
semantic_env_id xs:long semantic_env_id - 照会セマンティック・コンパイル環境 ID : モニター・エレメント
sort_consumer_heap_top xs:long sort_consumer_heap_top - 個別専用ソート・ヒープ・コンシューマー最高水準点
sort_consumer_shrheap_top xs:long sort_consumer_shrheap_top - 個別共有ソート・ヒープ・コンシューマー最高水準点
sort_heap_top xs:long sort_heap_top ソート専用ヒープの最高水準点
sort_overflows xs:long sort_overflows ソート・オーバーフロー
sort_shrheap_top xs:long sort_shrheap_top ソート共有ヒープの最高水準点
spacemappage_reclaim_wait_time xs:long spacemappage_reclaim_wait_time - スペース・マップ・ページ再利用の待機時間 : モニター・エレメント
stmt_exec_time xs:long stmt_exec_time - ステートメント実行時間
stmt_pkg_cache_id xs:long stmt_pkgcache_id ステートメント・パッケージ・キャッシュ ID
stmt_comments stmt_comments_type stmt_comments - SQL ステートメント・テキストのコメント
stmt_text xs:string(2097152) stmt_text SQL ステートメント・テキスト
stmt_type_id xs:string stmt_type_id - ステートメント・タイプ ID
stmt_value_data xs:string(32768) stmt_value_data 値データ
stmt_value_index xs:nonNegativeInteger stmt_value_index 値索引
stmt_value_isnull xs:string(20) stmt_value_isnull NULL 値の値
stmt_value_isreopt xs:string(20) stmt_value_isreopt ステートメント再最適化に使用される変数
stmt_value_type xs:string(255) stmt_value_type 値タイプ
stmtid xs:long stmtid - 照会ステートメント ID : モニター・エレメント
stmtno xs:int stmtno - ステートメント番号のモニター・エレメント
thresh_violations xs:long thresh_violations - しきい値違反の回数
total_act_time xs:long total_act_time - 合計アクティビティー時間
total_act_wait_time xs:long total_act_wait_time - 合計アクティビティー待機時間
total_app_section_executions xs:long total_app_section_executions-セクション実行の合計回数
total_col_executions xs:nonNegativeInteger total_col_executions - カラム・オーガナイズの合計実行数
total_col_proc_time xs:nonNegativeInteger total_col_proc_time - カラム・オーガナイズの合計処理時間
total_col_synopsis_executions xs:nonNegativeInteger total_col_synopsis_executions - カラム・オーガナイズ概要表の合計実行数 : モニター・エレメント
total_col_synopsis_proc_time xs:nonNegativeInteger total_col_synopsis_proc_time - カラム・オーガナイズ概要表の合計処理時間 : モニター・エレメント
total_col_synopsis_time xs:nonNegativeInteger total_col_synopsis_time - カラム・オーガナイズ概要表の合計時間 : モニター・エレメント
total_col_time xs:nonNegativeInteger total_col_time - カラム・オーガナイズの合計時間
total_col_vector_consumers xs:long total_col_vector_consumers-columnar_vector コンシューマー合計
total_cpu_time xs:long total_cpu_time - 合計 CPU 時間
total_disp_run_queue_time xs:long total_disp_run_queue_time - ディスパッチャーの合計実行キュー時間
total_extended_latch_wait_time xs:nonNegativeInteger total_extended_latch_wait_time - 拡張ラッチの合計待機時間
total_extended_latch_waits xs:nonNegativeInteger total_extended_latch_waits - 拡張ラッチの合計待機回数
total_hash_grpbys xs:long total_hash_grpbys - HASH GROUP BY 操作の合計
total_hash_joins xs:long total_hash_joins ハッシュ結合の合計 : モニター・エレメント
total_hash_loops xs:long total_hash_loops ハッシュ・ループの合計 : モニター・エレメント
total_index_build_proc_time xs:long total_index_build_proc_time-索引作成による索引作成に費やされる待機以外時間の合計
total_index_build_time xs:long total_index_build_time-索引作成による索引作成に費やされる合計時間
total_indexes_built xs:long total_indexes_built - 作成済み索引総数
total_olap_funcs xs:long total_olap_funcs OLAP 関数の合計数 : モニター・エレメント
total_peas xs:long total_peas - partial early aggregation の合計回数
total_peds xs:long total_peds - partial early distinct の合計回数
total_routine_invocations xs:long total_routine_invocations - ルーチンの合計呼び出し数
total_routine_non_sect_proc_time xs:long total_routine_non_sect_proc_time - 非セクション処理時間
total_routine_non_sect_time xs:long total_routine_non_sect_time - 非セクション・ルーチンの実行時間
total_routine_time xs:long total_routine_time - 合計ルーチン時間
total_routine_user_code_time xs:long total_routine_user_code_time - ルーチンのユーザー・コード時間の合計
total_routine_user_code_proc_time xs:long total_routine_user_code_proc_time - ルーチンのユーザー・コード処理時間の合計
total_section_proc_time xs:long total_section_proc_time - セクション処理時間の合計
total_section_sort_proc_time xs:long total_section_sort_proc_time - セクションのソート処理時間の合計
total_section_sort_time xs:long total_section_sort_time - セクションのソート時間の合計
total_section_sorts xs:long total_section_sorts - セクションのソートの合計
total_section_time xs:long total_section_time - 合計セクション時間
total_sorts xs:long total_sorts ソート合計
total_stats_fabrication_time xs:nonNegativeInteger total_stats_fabrication_time - 統計作成の合計時間
total_stats_fabrications xs:nonNegativeInteger total_stats_fabrications - 統計作成の合計回数
total_sync_runstats xs:nonNegativeInteger total_sync_runstats - 同期 RUNSTATS アクティビティーの合計回数
total_sync_runstats_time xs:nonNegativeInteger total_sync_runstats_time - 同期 RUNSTATS の合計時間
tq_sort_heap_rejections xs:long tq_sort_heap_rejections - 表キュー・ソート・ヒープ拒否
tq_sort_heap_requests xs:long tq_sort_heap_requests - 表キュー・ソート・ヒープ要求
tq_tot_send_spills xs:long tq_tot_send_spills オーバーフローした表キュー・バッファーの合計数
有効 xs:string(1) valid セクション妥当性インディケーター
wlm_queue_assignments_total xs:long wlm_queue_assignments_total - ワークロード・マネージャー合計キュー割り当て
wlm_queue_time_total xs:long wlm_queue_time_total - ワークロード・マネージャー合計キュー時間

使用上の注意

この関数によって戻されるメトリックは、パッケージ・キャッシュ内のステートメントに関するすべてのメトリックの累計を表します。 ステートメント・メトリックは、アクティビティー完了時にパッケージ・キャッシュにロールアップされます。

DETAILS 列で返される XML 文書のスキーマは、sqllib/misc/DB2MonRoutines.xsd ファイルにあります。 詳細については、sqllib/misc/DB2MonCommon.xsd ファイルを参照してください。

最初の例は、パッケージ・キャッシュを調査して、既に読み取った (および戻した) 行数の多い上位 10 個のステートメントを選ぶ方法を示しています。 さらに、これらの各ステートメントの実行に費やされた時間の累計が結果に示されます (STMT_EXEC_TIME 出力列)。

SELECT SUBSTR(DETMETRICS.STMT_TEXT, 1, 40) STMT_TEXT,
       DETMETRICS.ROWS_RETURNED, 
       DETMETRICS.STMT_EXEC_TIME   
FROM TABLE(MON_GET_PKG_CACHE_STMT_DETAILS(CAST(NULL AS CHAR(1)),
    CAST(NULL AS VARCHAR(32) FOR BIT DATA), 
    CAST(NULL AS CLOB(1K)), -1)) AS STMT_METRICS,
    XMLTABLE (XMLNAMESPACES( DEFAULT 'http://www.ibm.com/xmlns/prod/db2/mon'),
       '$DETMETRICS/db2_pkg_cache_stmt_details' PASSING 
    XMLPARSE(DOCUMENT STMT_METRICS.DETAILS) as "DETMETRICS"
    COLUMNS "STMT_TEXT" CLOB PATH 'stmt_text', 
        "ROWS_RETURNED" BIGINT PATH 'activity_metrics/rows_returned',
        "STMT_EXEC_TIME" BIGINT PATH 'activity_metrics/stmt_exec_time'
    ) AS DETMETRICS
ORDER BY rows_returned DESC
FETCH FIRST 10 ROWS ONLY

以下はこの照会の出力例です。

STMT_TEXT                                ROWS_RETURNED STMT_EXEC_TIME
---------------------------------------- ------------- --------------
SELECT CREATOR, NAME, CTIME FROM SYSIBM.           134            38
SELECT SUBSTR(DETMETRICS.STMT_TEXT, 1, 4            44           336
SELECT SUBSTR(DETMETRICS.STMT_TEXT, 1, 4            10           333
SELECT COLNAME, TYPENAME FROM  SYSCAT.CO            10             6
SELECT SUBSTR(DETMETRICS.STMT_TEXT, 1, 4            10           334
SELECT TRIGNAME FROM  SYSCAT.TRIGGERS WH             8             1
SELECT COUNT(*) FROM SYSCAT.TABLESPACES              2             0
SELECT POLICY FROM SYSTOOLS.POLICY WHERE             1             0
CALL SYSPROC.POLICY_INSTALL ('I','DB2Tab             1            62
CALL SYSPROC.POLICY_INSTALL ('I','DB2Tab             1            64

  10 record(s) selected.

2 番目の例は、実行中にロックを待機した動的 SQL ステートメントに関して、実行の数、ロック待機の数、およびロック待機ごとに費やされた平均時間を示します。 出力にはパッケージ・キャッシュ項目の存続期間にわたって累算された値が示されますが、(modified_within 引数タグを 1 に設定することで) 最近 1 分以内に実行されたステートメントの情報に限定します。 ステートメントの詳細情報 (stmt_text および comp_env_desc データ) は不要であり、レポートの生成処理でのコストが高いため、(stmt_details 引数タグを false に設定することにより) 照会ではこれらが除外されます。

SELECT NUM_EXEC_WITH_METRICS, LOCK_WAITS, 
  (LOCK_WAIT_TIME / LOCK_WAITS) AVG_LOCK_WAIT_TIME
FROM TABLE(MON_GET_PKG_CACHE_STMT_DETAILS('D', CAST(NULL
   AS VARCHAR(32) FOR BIT DATA), 
   CLOB(
      '<modified_within>1</modified_within><stmt_details>false</stmt_details>')
        , -1))
   AS STMT_METRICS, 
   XMLTABLE (XMLNAMESPACES( DEFAULT 'http://www.ibm.com/xmlns/prod/db2/mon'),
      '$DETMETRICS/db2_pkg_cache_stmt_details' PASSING 
   XMLPARSE(DOCUMENT STMT_METRICS.DETAILS) as "DETMETRICS" 
   COLUMNS "NUM_EXEC_WITH_METRICS" BIGINT PATH 'num_exec_with_metrics',
      "LOCK_WAITS" BIGINT PATH 'lock_waits',          
      "LOCK_WAIT_TIME" BIGINT PATH 'activity_metrics/lock_wait_time'
   ) AS DETMETRICS 
WHERE LOCK_WAITS <> 0 
ORDER BY AVG_LOCK_WAIT_TIME DESC

以下はこの照会の出力例です。

NUM_EXEC_WITH_METRICS LOCK_WAITS           AVG_LOCK_WAIT_TIME       
--------------------- -------------------- --------------------
                    4                    2                  139
                    9                    3                   90