MON_GET_WORKLOAD_STATS 表関数 - ワークロード統計を戻す

MON_GET_WORKLOAD_STATS 関数は、ワークロード名とデータベース・メンバー番号のすべての組み合わせについてワークロード統計の 1 行を返します。

許可

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

デフォルトの PUBLIC 特権

なし

構文

Read syntax diagramSkip visual syntax diagramMON_GET_WORKLOAD_STATS(workload_name ,member)

スキーマは SYSPROC です。

ルーチン・パラメーター

ワークロード名
統計が戻されるワークロードを指定する、タイプ VARCHAR(128) の入力引数。 引数が NULL または空ストリングである場合、すべてのワークロードについて統計が戻されます。
member
現在接続されているデータベースと同じインスタンス内のメンバーの番号を指定する、タイプ INTEGER の入力引数。 現行のメンバーには -1、すべてのアクティブ・データベース・メンバーには -2 を指定します。 NULL 値を指定すると、-1 が暗黙的に設定されます。

戻される情報

表 1. MON_GET_WORKLOAD_STATS によって戻される情報
列名 データ・タイプ 説明
WORKLOAD_NAME VARCHAR(128) workload_name ワークロード名 : モニター・エレメント
DBPARTITIONNUM SMALLINT dbpartitionnum - データベース・パーティション番号 : モニター・エレメント
LAST_RESET TIMESTAMP last_reset 最後のリセット・タイム・スタンプ : モニター・エレメント
CONCURRENT_WLO_TOP INTEGER concurrent_wlo_top 並行ワークロード・オカレンスの最上位 : モニター・エレメント
CONCURRENT_WLO_ACT_TOP INTEGER concurrent_wlo_act_top 並行 WLO アクティビティーの最上位 : モニター・エレメント
COORD_ACT_COMPLETED_TOTAL BIGINT coord_act_completed_total 完了したコーディネーター・アクティビティーの合計 : モニター・エレメント
COORD_ACT_ABORTED_TOTAL BIGINT coord_act_aborted_total 打ち切られたコーディネーター・アクティビティーの合計 : モニター・エレメント
COORD_ACT_REJECTED_TOTAL BIGINT coord_act_rejected_total リジェクトされたコーディネーター・アクティビティーの合計 : モニター・エレメント
WLO_COMPLETED_TOTAL BIGINT wlo_completed_total 完了したワークロード・オカレンスの合計 : モニター・エレメント
COORD_ACT_LIFETIME_TOP BIGINT coord_act_lifetime_top コーディネーター・アクティビティー存続時間の最上位 : モニター・エレメント
COORD_ACT_LIFETIME_AVG DOUBLE coord_act_lifetime_avg コーディネーター・アクティビティー存続時間の平均 : モニター・エレメント
COORD_ACT_LIFETIME_STDDEV DOUBLE このワークロードに関連付けられたネスト・レベル 0 の完了または打ち切られたコーディネーター・アクティビティーの存続期間の標準偏差。 単位はミリ秒です。 ワークロードの COLLECT AGGREGATE ACTIVITY DATA パラメーターが NONE に設定される場合、列の値は NULL です。 この標準偏差はコーディネーター・アクティビティーの存続期間ヒストグラムから計算され、ヒストグラムのサイズがデータに合わせて正しく設定されていない場合は不正確になることがあります。 値が最後のヒストグラム bin に入る場合、値 -1 が戻されます。
COORD_ACT_EXEC_TIME_AVG DOUBLE coord_act_exec_time_avg コーディネーター・アクティビティー平均実行時間 : モニター・エレメント
COORD_ACT_EXEC_TIME_STDDEV DOUBLE このワークロードに関連付けられたネスト・レベル 0 の完了または打ち切られたコーディネーター・アクティビティーの実行時間の標準偏差。 単位はミリ秒です。 この標準偏差はコーディネーター・アクティビティーの実行時間ヒストグラムから計算され、ヒストグラムのサイズがデータに合わせて正しく設定されていない場合は不正確になることがあります。 値が最後のヒストグラム bin に入る場合、値 -1 が戻されます。 ワークロードの COLLECT AGGREGATE ACTIVITY DATA パラメーターが NONE に設定される場合、列の値は NULL です。
COORD_ACT_QUEUE_TIME_AVG DOUBLE coord_act_queue_time_avg コーディネーター・アクティビティー・キュー平均時間 : モニター・エレメント
COORD_ACT_QUEUE_TIME_STDDEV DOUBLE このワークロードに関連付けられたネスト・レベル 0 の完了または打ち切られたコーディネーター・アクティビティーのキュー時間の標準偏差。 単位はミリ秒です。 ワークロードの COLLECT AGGREGATE ACTIVITY DATA パラメーターが NONE に設定される場合、列の値は NULL です。 この標準偏差はコーディネーター・アクティビティーのキュー時間ヒストグラムから計算され、ヒストグラムのサイズがデータに合わせて正しく設定されていない場合は不正確になることがあります。 値が最後のヒストグラム bin に入る場合、値 -1 が戻されます。
UOW_TOTAL_TIME_TOP BIGINT uow_total_time_top - UOW 合計時間の最上位 : モニター・エレメント
UOW_THROUGHPUT DOUBLE uow_throughput - 作業単位スループット : モニター・エレメント
UOW_LIFETIME_AVG DOUBLE uow_lifetime_avg - 作業単位の平均存続期間 : モニター・エレメント
UOW_COMPLETED_TOTAL BIGINT uow_completed_total - 完了済みの合計作業単位 : モニター・エレメント
TOTAL_CPU_TIME BIGINT total_cpu_time - 合計 CPU 時間 : モニター・エレメント
TOTAL_DISP_RUN_QUEUE_TIME BIGINT total_disp_run_queue_time - ディスパッチャーの合計実行キュー時間 : モニター・エレメント
ACT_THROUGHPUT DOUBLE act_throughput - アクティビティー・スループット : モニター・エレメント
CPU_UTILIZATION DOUBLE cpu_utilization - CPU 使用率 : モニター・エレメント
APP_ACT_COMPLETED_TOTAL BIGINT app_act_completed_total - 正常実行された外部コーディネーター・アクティビティーの合計数のモニター・エレメント
APP_ACT_ABORTED_TOTAL BIGINT app_act_aborted_total - 失敗した外部コーディネーター・アクティビティーの合計数のモニター・エレメント
APP_ACT_REJECTED_TOTAL BIGINT app_act_rejected_total - 拒否された外部コーディネーター・アクティビティーの合計数のモニター・エレメント
メンバー SMALLINT member - データベース・メンバー・モニター・エレメント
ACTIVE_HASH_GRPBYS_TOP BIGINT active_hash_grpbys_top - アクティブな HASH GROUP BY 操作最高水準点
ACTIVE_HASH_JOINS_TOP BIGINT active_hash_joins_top-アクティブなハッシュ結合操作最高水準点
ACTIVE_OLAP_FUNCS_TOP BIGINT active_olap_funcs_top-アクティブ OLAP 関数操作最高水準点
ACTIVE_PEAS_TOP BIGINT active_農民 _top-アクティブな partial early aggregation 操作最高水準点
ACTIVE_PEDS_TOP BIGINT active_peds_top - アクティブな partial early distinct 操作最高水準点
ACTIVE_SORT_CONSUMERS_TOP BIGINT active_sort_consumers_top - アクティブ・ソート・コンシューマー最高水準点
ACTIVE_SORTS_TOP BIGINT active_sorts_top - アクティブ・ソート最高水準点
ACTIVE_COL_VECTOR_CONSUMERS_TOP BIGINT active_col_vector_consumers_top-アクティブな columnar_vector コンシューマー最高水準点
SORT_CONSUMER_HEAP_TOP BIGINT sort_consumer_heap_top - 個別専用ソート・ヒープ・コンシューマー最高水準点
SORT_CONSUMER_SHRHEAP_TOP BIGINT sort_consumer_shrheap_top - 個別共有ソート・ヒープ・コンシューマー最高水準点
SORT_HEAP_TOP BIGINT sort_heap_top ソート専用ヒープの最高水準点
SORT_SHRHEAP_TOP BIGINT sort_shrheap_top ソート共有ヒープの最高水準点

使用上の注意

この関数は、ワークロード、メンバー、またはサービス・クラスを越えたデータ集約は行いません。 ただし、SQL 照会を使用すると、データを集約することができます。

以下の照会は、ワークロードの統計を表示します。
SELECT SUBSTR(WORKLOAD_NAME,1,18) AS WL_DEF_NAME,
       SUBSTR(CHAR(MEMBER),1,4) AS MEMB,
       COORD_ACT_LIFETIME_TOP,
       COORD_ACT_LIFETIME_AVG,
       COORD_ACT_LIFETIME_STDDEV
FROM TABLE(MON_GET_WORKLOAD_STATS(CAST(NULL AS VARCHAR(128)), -2)) AS WLSTATS
ORDER BY WL_DEF_NAME, MEMB
照会からの出力例は、次のようになります。
WL_DEF_NAME        MEMB COORD_ACT_LIFETIME_TOP ...
------------------ ---- ---------------------- ...
SYSDEFAULTADMWORKL 0                        -1 ...
SYSDEFAULTUSERWORK 0                        -1 ...
WL1                0                         2 ...
... COORD_ACT_LIFETIME_AVG   COORD_ACT_LIFETIME_STDDEV
... ------------------------ -------------------------
... -1.00000000000000E+000    -1.00000000000000E+000
... -1.00000000000000E+000    -1.00000000000000E+000
... +2.56000000000000E+000    +6.00000000000001E-002