MON_GET_SERVICE_SUBCLASS 表関数は、1 つ以上のサービス・サブクラスのメトリックを戻します。
>>-MON_GET_SERVICE_SUBCLASS--(--service_superclass_name--,------> >--service_subclass_name--,--member--)-------------------------><
スキーマは SYSPROC です。
MON_GET_SERVICE_SUBCLASS 関数に対する EXECUTE 特権。
CPU 使用率で順序付けられる、使用された合計 CPU 時間と、各サービス・クラスの処理された要求の合計数を表示します。
SELECT varchar(service_superclass_name,30) as service_superclass,
varchar(service_subclass_name,30) as service_subclass,
sum(total_cpu_time) as total_cpu,
sum(app_rqsts_completed_total) as total_rqsts
FROM TABLE(MON_GET_SERVICE_SUBCLASS('','',-2)) AS t
GROUP BY service_superclass_name, service_subclass_name
ORDER BY total_cpu desc
以下は、この照会の出力例です。
SERVICE_SUPERCLASS SERVICE_SUBCLASS ...
------------------------------ ------------------------------ ...
SYSDEFAULTUSERCLASS SYSDEFAULTSUBCLASS ...
SYSDEFAULTMAINTENANCECLASS SYSDEFAULTSUBCLASS ...
SYSDEFAULTSYSTEMCLASS SYSDEFAULTSUBCLASS ...
3 record(s) selected.
照会の出力 (続き)。
... TOTAL_CPU TOTAL_RQSTS
... -------------------- --------------------
... 967673 100
.. . 0 0
... 0 0
MON_GET_SERVICE_SUBCLASS 表関数で戻されるメトリックは、指示されたサービス・サブクラスの下で実行された要求についてのすべてのメトリックの累計を表します。メトリックは、作業単位境界でサービス・クラスにロールアップされ、要求の実行中には定期的にロールアップされます。 したがって、この表関数で報告される値は、直前の ROLLUP 時のシステムの現行状態を反映しています。メトリックの値は確実に増加します。 ある時間間隔に対する指定されたメトリックの値を判別するには、 MON_GET_SERVICE_SUBCLASS 表関数を使用してその間隔の始めと終わりのメトリックを照会し、差異を計算します。
要求メトリックは、サービス・スーパークラスに対する COLLECT REQUEST METRICS 節、およびデータベース・レベルの mon_req_metrics データベース構成パラメーターを介して制御されます。 親サービス・スーパークラスで要求メトリックを使用可能にしているサービス・サブクラスのエージェントが要求を処理する場合にのみ、またはデータベース全体で要求メトリック・コレクションが有効な場合にのみ、その要求に対しメトリックが収集されます。 デフォルトでは、要求メトリックはデータベース・レベルで使用可能です。要求メトリックがデータベース・レベルでもサービス・スーパークラスに対しても使用不可になっている場合、そのサービス・スーパークラスにマッピングされた接続ごとに報告されるメトリックは増加を停止します (または、要求メトリックがデータベースのアクティブ化時に無効であった場合には 0 のままになります)。
MON_GET_SERVICE_SUBCLASS 表関数は、サービス・サブクラスごとおよびメンバーごとに 1 行のデータを戻します。 (メンバー上の) サービス・クラス全体または (1 つ以上のサービス・クラスの) メンバー全体の集約は実行されません。 ただし、集約は例に示されるように SQL 照会を使用して実行できます。この入力パラメーターの影響として、ANDing されます。したがって、競合する入力パラメーター (例えば、スーパークラス名 SUPA と SUPA のサブクラスではないサブクラス名 SUBB など) を指定する場合、行は戻されません。
| 列名 | データ・タイプ | 説明または対応するモニター・エレメント |
|---|---|---|
| SERVICE_SUPERCLASS_NAME | VARCHAR(128) | service_superclass_name - サービス・スーパークラス名 |
| SERVICE_SUBCLASS_NAME | VARCHAR(128) | service_subclass_name - サービス・サブクラス名 |
| SERVICE_CLASS_ID | INTEGER | service_class_id - サービス・クラス ID |
| MEMBER | SMALLINT | member - データベース・メンバー |
| ACT_ABORTED_TOTAL | BIGINT | act_aborted_total - 打ち切られたアクティビティーの合計数 |
| ACT_COMPLETED_TOTAL | BIGINT | act_completed_total - 完了したアクティビティーの合計数 |
| ACT_REJECTED_TOTAL | BIGINT | act_rejected_total - リジェクトされたアクティビティーの合計数 |
| AGENT_WAIT_TIME | BIGINT | agent_wait_time - エージェント待機時間 |
| AGENT_WAITS_TOTAL | BIGINT | agent_waits_total - エージェント待機の合計 |
| POOL_DATA_L_READS | BIGINT | pool_data_l_reads - バッファー・プール・データの論理読み取り |
| POOL_INDEX_L_READS | BIGINT | pool_index_l_reads - バッファー・プール索引の論理読み取り |
| POOL_TEMP_DATA_L_READS | BIGINT | pool_temp_data_l_reads - バッファー・プール一時データの論理読み取り |
| POOL_TEMP_INDEX_L_READS | BIGINT | pool_temp_index_l_reads - バッファー・プール一時索引の論理読み取り |
| POOL_TEMP_XDA_L_READS | BIGINT | pool_temp_xda_l_reads - バッファー・プール一時 XDA データの論理読み取り |
| POOL_XDA_L_READS | BIGINT | pool_temp_xda_l_reads - バッファー・プール一時 XDA データの論理読み取り |
| POOL_DATA_P_READS | BIGINT | pool_data_p_reads - バッファー・プール・データの物理読み取り |
| POOL_INDEX_P_READS | BIGINT | pool_index_p_reads - バッファー・プール索引の物理読み取り |
| POOL_TEMP_DATA_P_READS | BIGINT | pool_temp_data_p_reads - バッファー・プール一時データの物理読み取り |
| POOL_TEMP_INDEX_P_READS | BIGINT | pool_temp_index_p_reads - バッファー・プール一時索引の物理読み取り |
| POOL_TEMP_XDA_P_READS | BIGINT | pool_temp_xda_p_reads - バッファー・プール一時 XDA データの物理読み取り |
| POOL_XDA_P_READS | BIGINT | pool_xda_p_reads - バッファー・プール XDA データの物理読み取り |
| POOL_DATA_WRITES | BIGINT | pool_data_writes - バッファー・プールへのデータの書き込み |
| POOL_INDEX_WRITES | BIGINT | pool_index_writes - バッファー・プール索引の書き込み |
| POOL_XDA_WRITES | BIGINT | pool_xda_writes - バッファー・プール XDA データの書き込み |
| POOL_READ_TIME | BIGINT | pool_read_time - バッファー・プール物理読み取り時間の合計 |
| POOL_WRITE_TIME | BIGINT | pool_write_time - バッファー・プール物理書き込み時間の合計 |
| CLIENT_IDLE_WAIT_TIME | BIGINT | client_idle_wait_time - クライアントのアイドル待機時間 |
| DEADLOCKS | BIGINT | deadlocks - デッドロック検出数 |
| DIRECT_READS | BIGINT | direct_reads - データベースからの直接読み取り |
| DIRECT_READ_TIME | BIGINT | direct_read_time - 直接読み取り時間 |
| DIRECT_WRITES | BIGINT | direct_writes - データベースへの直接書き込み |
| DIRECT_WRITE_TIME | BIGINT | direct_write_time - 直接書き込み時間 |
| DIRECT_READ_REQS | BIGINT | direct_read_reqs - 直接読み取り要求 |
| DIRECT_WRITE_REQS | BIGINT | direct_write_reqs - 直接書き込み要求 |
| FCM_RECV_VOLUME | BIGINT | fcm_recv_volume - FCM 受信ボリューム |
| FCM_RECVS_TOTAL | BIGINT | fcm_recvs_total - FCM 合計受信数 |
| FCM_SEND_VOLUME | BIGINT | fcm_send_volume - FCM 送信ボリューム |
| FCM_SENDS_TOTAL | BIGINT | fcm_sends_total - FCM 合計送信数 |
| FCM_RECV_WAIT_TIME | BIGINT | fcm_recv_wait_time - FCM 受信待機時間 |
| FCM_SEND_WAIT_TIME | BIGINT | fcm_send_wait_time - FCM 送信待ち時間 |
| IPC_RECV_VOLUME | BIGINT | ipc_recv_volume - プロセス間通信受信ボリューム |
| IPC_RECV_WAIT_TIME | BIGINT | ipc_recv_wait_time - プロセス間通信受信待ち時間 |
| IPC_RECVS_TOTAL | BIGINT | ipc_recvs_total - プロセス間通信合計受信数 |
| IPC_SEND_VOLUME | BIGINT | ipc_send_volume - プロセス間通信送信ボリューム |
| IPC_SEND_WAIT_TIME | BIGINT | ipc_send_wait_time - プロセス間通信送信待ち時間 |
| IPC_SENDS_TOTAL | BIGINT | ipc_sends_total - プロセス間通信合計送信数 |
| LOCK_ESCALS | BIGINT | lock_escals - ロック・エスカレーション数 |
| LOCK_TIMEOUTS | BIGINT | lock_timeouts - ロック・タイムアウト数 |
| LOCK_WAIT_TIME | BIGINT | lock_wait_time - ロック待機中の時間 |
| LOCK_WAITS | BIGINT | lock_waits - ロック待機数 |
| LOG_BUFFER_WAIT_TIME | BIGINT | log_buffer_wait_time - ログ・バッファー待ち時間 |
| NUM_LOG_BUFFER_FULL | BIGINT | num_log_buffer_full - フル・ログ・バッファーの回数 |
| LOG_DISK_WAIT_TIME | BIGINT | log_disk_wait_time - ログ・ディスク待機時間 |
| LOG_DISK_WAITS_TOTAL | BIGINT | log_disk_waits_total - ログ・ディスク待機の合計 |
| RQSTS_COMPLETED_TOTAL | BIGINT | rqsts_completed_total - 完了した要求の合計数 |
| ROWS_MODIFIED | BIGINT | rows_modified - 変更された行数 |
| ROWS_READ | BIGINT | rows_read - 読み取り行数 |
| ROWS_RETURNED | BIGINT | rows_returned - 戻り行数 |
| TCPIP_RECV_VOLUME | BIGINT | tcpip_recv_volume - TCP/IP 受信ボリューム |
| TCPIP_SEND_VOLUME | BIGINT | tcpip_send_volume - TCP/IP 送信ボリューム |
| TCPIP_RECV_WAIT_TIME | BIGINT | tcpip_recv_wait_time - TCP/IP 受信待ち時間 |
| TCPIP_RECVS_TOTAL | BIGINT | tcpip_recvs_total - TCP/IP 合計受信数 |
| TCPIP_SEND_WAIT_TIME | BIGINT | tcpip_send_wait_time - TCP/IP 送信待ち時間 |
| TCPIP_SENDS_TOTAL | BIGINT | tcpip_sends_total - TCP/IP 合計送信数 |
| TOTAL_APP_RQST_TIME | BIGINT | total_app_rqst_time - アプリケーション要求合計時間 |
| TOTAL_RQST_TIME | BIGINT | total_rqst_time - 合計要求時間 |
| WLM_QUEUE_TIME_TOTAL | BIGINT | wlm_queue_time_total - ワークロード・マネージャー合計キュー時間 |
WLM_QUEUE_ASSIGNMENTS |
BIGINT | wlm_queue_assignments_total - ワークロード・マネージャー合計キュー割り当て数 |
| TOTAL_RQST_MAPPED_IN | BIGINT | total_rqst_mapped_in - マップで含められた要求の合計 |
| TOTAL_RQST_MAPPED_OUT | BIGINT | total_rqst_mapped_out - マップで除外された要求の合計 |
| TOTAL_CPU_TIME | BIGINT | total_cpu_time - 合計 CPU 時間 |
| TOTAL_WAIT_TIME | BIGINT | total_wait_time - 合計待ち時間 |
| APP_RQSTS_COMPLETED_TOTAL | BIGINT | app_rqsts_completed_total - 完了したアプリケーション要求の合計数 |
| TOTAL_SECTION_SORT_TIME | BIGINT | total_section_sort_time - セクション・ソート時間合計 |
| TOTAL_SECTION_SORT_PROC_TIME | BIGINT | total_section_sort_proc_time - セクション・ソート処理時間合計 |
| TOTAL_SECTION_SORTS | BIGINT | total_section_sorts - セクション・ソート合計 |
| TOTAL_SORTS | BIGINT | total_sorts - ソート合計 |
| POST_THRESHOLD_SORTS | BIGINT | post_threshold_sorts - ポストしきい値ソート |
| POST_SHRTHRESHOLD_SORTS | BIGINT | post_shrthreshold_sorts - ポスト共有しきい値ソート |
| SORT_OVERFLOWS | BIGINT | sort_overflows - ソート・オーバーフロー |
| TOTAL_COMPILE_TIME | BIGINT | |
| TOTAL_COMPILE_PROC_TIME | BIGINT | |
| TOTAL_COMPILATIONS | BIGINT | |
| TOTAL_IMPLICIT_COMPILE_TIME | BIGINT | |
| TOTAL_IMPLICIT_COMPILE_PROC_TIME | BIGINT | |
| TOTAL_IMPLICIT_COMPILATIONS | BIGINT | |
| TOTAL_SECTION_TIME | BIGINT | |
| TOTAL_SECTION_PROC_TIME | BIGINT | |
| TOTAL_APP_SECTION_EXECUTIONS | BIGINT | |
| TOTAL_ACT_TIME | BIGINT | |
| TOTAL_ACT_WAIT_TIME | BIGINT | |
| ACT_RQSTS_TOTAL | BIGINT | |
| TOTAL_ROUTINE_TIME | BIGINT | |
| TOTAL_ROUTINE_INVOCATIONS | BIGINT | |
| TOTAL_COMMIT_TIME | BIGINT | |
| TOTAL_COMMIT_PROC_TIME | BIGINT | |
| TOTAL_APP_COMMITS | BIGINT | |
| INT_COMMITS | BIGINT | |
| TOTAL_ROLLBACK_TIME | BIGINT | |
| TOTAL_ROLLBACK_PROC_TIME | BIGINT | |
| TOTAL_APP_ROLLBACKS | BIGINT | |
| INT_ROLLBACKS | BIGINT | |
| TOTAL_RUNSTATS_TIME | BIGINT | |
| TOTAL_RUNSTATS_PROC_TIME | BIGINT | |
| TOTAL_RUNSTATS | BIGINT | |
| TOTAL_REORG_TIME | BIGINT | |
| TOTAL_REORG_PROC_TIME | BIGINT | |
| TOTAL_REORGS | BIGINT | |
| TOTAL_LOAD_TIME | BIGINT | |
| TOTAL_LOAD_PROC_TIME | BIGINT | |
| TOTAL_LOADS | BIGINT | |
| CAT_CACHE_INSERTS | BIGINT | |
| CAT_CACHE_LOOKUPS | BIGINT | |
| PKG_CACHE_INSERTS | BIGINT | |
| PKG_CACHE_LOOKUPS | BIGINT | |
| THRESH_VIOLATIONS | BIGINT | |
| NUM_LW_THRESH_EXCEEDED | BIGINT | |
| IDA_SEND_WAIT_TIME | BIGINT | ida_send_wait_time - データ送信の待機に費やされた時間 |
| IDA_SENDS_TOTAL | BIGINT | ida_sends_total - データの送信回数 |
| IDA_SEND_VOLUME | BIGINT | ida_send_volume - 送信したデータの合計量 |
| IDA_RECV_WAIT_TIME | BIGINT | ida_recv_wait_time - データ受信の待機に費やされた時間 |
| IDA_RECVS_TOTAL | BIGINT | ida_recvs_total - データの受信回数 |
| IDA_RECV_VOLUME | BIGINT | ida_recv_volume - 受信したデータの合計量 |
| ADDITIONAL_DETAILS | BLOB(100K) | 将来の利用のために予約済み |