uid_sql_stmts - 実行された UPDATE/INSERT/MERGE/DELETE SQL ステートメント : モニター・エレメント

実行された UPDATE、INSERT、MERGE および DELETE ステートメントの数。

表 1. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_CONNECTION 表関数 - 接続メトリックの取得 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表関数-接続メトリック詳細の取得 (DETAILS XML 文書に報告されます) REQUEST METRICS BASE
MON_GET_DATABASE 表関数 - データベース・レベル情報の取得 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表関数 - データベース情報メトリックの取得 REQUEST METRICS BASE
MON_GET_ROUTINE 表関数 - ルーチンの集約された実行メトリックの取得 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS 表関数 - ルーチンの集約された実行メトリック詳細の取得 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表関数 - サービス・サブクラスのメトリックを取得する REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表関数 - 詳細サービス・サブクラス・メトリックの取得 REQUEST METRICS BASE
MON_GET_SERVICE_SUPERCLASS 表関数-サービス・サブクラス・メトリックの取得 REQUEST METRICS BASE
MON_GET_SERVICE_SUPERCLASS_DETAILS 表関数-詳細なサービス・サブクラス・メトリックの取得 (DETAILS XML 文書に報告されます) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表関数 - 作業単位メトリックの取得 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK_DETAILS 表関数-作業単位メトリック詳細の取得 (DETAILS XML 文書に報告されます) REQUEST METRICS BASE
MON_GET_WORKLOAD 表関数 - ワークロード・メトリックの取得 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表関数 - 詳細ワークロード・メトリックの取得 REQUEST METRICS BASE
表 2. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース dbase basic
アプリケーション appl basic
スナップショット・モニターの場合、このカウンターはリセットできます。
表 3. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
接続 event_conn 常に収集される
データベース event_db 常に収集される
統計 event_scmetrics REQUEST METRICS BASE
統計 event_superclassmetrics REQUEST METRICS BASE
統計 event_wlmmetrics REQUEST METRICS BASE
作業単位 uow_metrics REQUEST METRICS BASE
使用法
このエレメントを使用すると、 アプリケーション・レベルまたはデータベース・レベルのデータベース・アクティビティーのレベルを判別できます。
次の公式を使用すると、すべてのステートメントに対する UPDATE、 INSERT MERGE、および DELETE ステートメントの比率を計算できます。
 
   uid_sql_stmts
 / (static_sql_stmts + dynamic_sql_stmts )

この情報は、アプリケーションのアクティビティーおよびスループットの分析に役立ちます。

unread_prefetch_pages - 読み取り不能プリフェッチ・ページ : モニター・エレメント

プリフェッチャーが読み取ってバッファー・プールに入れたページで、一度も使用されなかったページの数を示します。

表 5. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース dbase バッファー・プール
表スペース tablespace バッファー・プール
バッファー・プール bufferpool バッファー・プール
アプリケーション appl バッファー・プール
スナップショット・モニターの場合、このカウンターはリセットできます。
表 6. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
データベース event_db 常に収集される
表スペース event_tablespace 常に収集される
接続 event_conn 常に収集される

使用法

ページ数が多い場合、プリフェッチャーは、 使用されないページをバッファー・プール内に読み込むことで不必要な入出力を行うことがあります。

uow_client_idle_wait_time - 作業単位内のクライアント・アイドル時間 : モニター・エレメント

作業単位 (UOW) 内でアイドル状態になっている時間を示します。 値はミリ秒単位で示されます。

表 7. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_CONNECTION 表関数 - 接続メトリックの取得 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表関数-接続メトリック詳細の取得 (DETAILS XML 文書に報告されます) REQUEST METRICS BASE

uow_comp_status 作業単位完了状況 : モニター・エレメント

作業単位 の状況と、それが停止した方法。

表 9. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位
DCS アプリケーション dcs_appl basic
表 10. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
トランザクション event_xact 常に収集される
使用法
このエレメントを使用すると、デッドロックまたは異常終了のために 作業単位 が終了したかどうかを判別できます。 次の原因が考えられます。
  • コミット・ステートメントによりコミットされた。
  • ロールバック・ステートメントによりロールバックされた。
  • デッドロックによりロールバックされた。
  • 異常終了によりロールバックされた。
  • アプリケーションの正常終了によりコミットされた。
  • 進行中であった作業単位に対する FLUSH EVENT MONITOR コマンドの結果が不明。
注: API ユーザーは、 データベース・システム・モニター 定数の定義が含まれているヘッダー・ファイル (sqlmon.h) を参照する必要があります。

uow_completed_total - 完了済みの合計作業単位 : モニター・エレメント

コミットまたはロールバックされて完了した作業単位の合計数。

表 12. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
統計 event_scstats (メトリック文書に報告されます ) 常に収集される
統計 event_superclassstats (メトリック文書に報告されます) 常に収集される
統計 event_wlstats (メトリック文書に報告されます ) 常に収集される

使用法

このモニター・エレメントが WLM_GET_SERVICE_SUBCLASS_STATS 関数または WLM_GET_WORKLOAD_STATS 関数によって戻される場合、統計を最後にリセットして以降に完了した作業単位の合計数を表します。

このモニター・エレメントが MON_SAMPLE_SERVICE_CLASS_METRICS 関数または MON_SAMPLE_WORKLOAD_METRICS 関数によって戻される場合、関数が実行されて以降に完了した作業単位の合計数を表します。

uow_elapsed_time 最新の作業単位の経過時間 : モニター・エレメント

最後に完了した作業単位の実行経過時間。

エレメント ID
uow_elapsed_time
エレメント・タイプ
時間
表 13. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位、 タイム・スタンプ
DCS アプリケーション dcs_appl 作業単位、 タイム・スタンプ

使用法

作業単位の完了にかかる時間の標識として、このエレメントを使用します。

このエレメントは、秒およびマイクロ秒 (100 万分の 1 秒) の単位で消費時間を報告する 2 つのサブエレメントで構成されています。 このモニター・エレメントの名前に「_s」と「_ms」を追加したものがサブエレメントの名前になります。 このモニター・エレメントの消費時間の合計を取得するには、2 つのサブエレメントの値を合計する必要があります。 例えば、「_s」サブエレメントの値が 3 で、「_ms」サブエレメントの値が 20 の場合、モニター・エレメントの消費時間の合計は 3.00002 秒です。

uow_id 作業単位 ID : モニター・エレメント

作業単位の ID。 作業単位 ID は、アプリケーション・ハンドル内で固有です。

表 15. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
アクティビティー event_activity 常に収集される
アクティビティー event_activitystmt 常に収集される
アクティビティー event_activityvals 常に収集される
アクティビティー event_activitymetrics 常に収集される
変更履歴 ddlstmtexec
txncompletion
常に収集される
ロック lock_participant_activities
lock_activity_values
常に収集される
しきい値違反 event_thresholdviolations 常に収集される
作業単位 uow
uow_metrics
uow_package_list
uow_executable_list
常に収集される

使用法

このエレメントを他のアクティビティー履歴エレメントと一緒に使用すると、アクティビティーの動作の分析をすることができます。

さらにこのエレメントを activity_id および appl_id モニター・エレメントと一緒に使用すると、アクティビティーを一意的に識別できます。

uow_lifetime_avg - 作業単位の平均存続期間 : モニター・エレメント

作業単位の平均存続期間。 ミリ秒で計測されます。

表 17. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
統計 event_scstats (メトリック文書に報告されます ) 常に収集される
統計 event_superclassstats (メトリック文書に報告されます) 常に収集される
統計 event_wlstats (メトリック文書に報告されます ) 常に収集される

使用法

このモニター・エレメントが WLM_GET_SERVICE_SUBCLASS_STATS 関数または WLM_GET_WORKLOAD_STATS 関数によって戻される場合、統計を最後にリセットして以降の作業単位の平均存続期間を示します。

このモニター・エレメントが MON_SAMPLE_SERVICE_CLASS_METRICS 関数または MON_SAMPLE_WORKLOAD_METRICS 関数によって戻される場合、関数が実行されて以降の作業単位の平均存続期間を表します。

uow_lock_wait_time - ロック待機中の作業単位の合計時間 : モニター・エレメント

この 作業単位 がロックを待機するのに費やした経過時間の合計。 値はミリ秒単位で示されます。

エレメント ID
uow_lock_wait_time
エレメント・タイプ
Counter
表 18. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位
使用法
このエレメントは、リソース競合問題の重大度を判別するときに利用できます。

uow_log_space_used - 使用されている作業単位ログ・スペース: モニター・エレメント

モニター対象アプリケーションの現在の 作業単位 で使用されているログ・スペースの量 (バイト単位)。

表 19. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UNIT_OF_WORK 表関数 - 作業単位メトリックの取得 常に収集される
MON_GET_UNIT_OF_WORK_DETAILS 表関数-作業単位メトリック詳細の取得 (DETAILS XML 文書に報告されます) 常に収集される
表 20. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位
表 21. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
トランザクション event_xact 常に収集される
作業単位 - 常に収集される

使用法

このエレメントを使用すると、 作業単位 レベルでのロギング要件を理解できます。

uow_start_time - 作業単位開始タイム・スタンプ : モニター・エレメント

作業単位 が最初にデータベース・リソースを必要とした日時。

表 22. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_CONNECTION 表関数 - 接続メトリックの取得 常に収集される
MON_GET_CONNECTION_DETAILS 表関数 - 詳細接続メトリックの取得 常に収集される
MON_GET_UNIT_OF_WORK 表関数 - 作業単位メトリックの取得 常に収集される
MON_GET_UNIT_OF_WORK_DETAILS 表関数-作業単位メトリック詳細の取得 (DETAILS XML 文書に報告されます) 常に収集される
表 23. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位、 タイム・スタンプ
DCS アプリケーション dcs_appl 作業単位、 タイム・スタンプ
表 24. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
作業単位 uow 常に収集される
トランザクション event_xact -

使用法

このリソース要件は、その 作業単位の最初の SQL ステートメント実行時に発生します。
  • 最初の 作業単位の場合は、 conn_complete_timeの後の最初のデータベース要求 (SQL ステートメントの実行) の時刻です。
  • 後続の 作業単位の場合は、直前の COMMIT または ROLLBACK の後の最初のデータベース要求 (SQL ステートメント実行) の時刻です。
注: SQL リファレンス 」では、COMMIT または ROLLBACK ポイントとして 作業単位 の境界を定義しています。

データベース・システム・モニター は、 作業単位の定義から、COMMIT/ROLLBACK と次の SQL ステートメントの間に費やされる時間を除外します。 この測定方法は、 作業単位の最初の SQL ステートメントの前にアプリケーション・ロジックで費やされた時間とは別に、 データベース・マネージャー がデータベース要求の処理に費やした時間を反映します。 作業単位 経過時間には、 作業単位内の SQL ステートメント間でアプリケーション・ロジックを実行するために費やされた時間が含まれます。

このエレメントと uow_stop_time モニター・エレメントを組み合わせて使用すると、 作業単位 の合計経過時間を計算できます。また、 prev_uow_stop_time モニター・エレメントと併用すると、 作業単位間でアプリケーションに費やした時間を計算できます。

uow_stop_time および prev_uow_stop_time モニター・エレメントを使用して、 作業単位 SQL リファレンス 定義の経過時間を計算することができます。

uow_status 作業単位の状況 : モニター・エレメント

作業単位 (unit of work)の状況。

エレメント ID
uow_status
エレメント・タイプ
情報
表 25. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
トランザクション event_xact 常に収集される
使用法
このエレメントを使用して、 作業単位の状況を判別することができます。 API ユーザーは、 データベース・システム・モニターの定数の定義が含まれているヘッダー・ファイル sqlmon.h を参照してください。

uow_stop_time 作業単位停止タイム・スタンプ : モニター・エレメント

最新の 作業単位 が完了した日時。これは、データベース変更がコミットまたはロールバックされたときに発生します。

表 27. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
アプリケーション appl 作業単位、 タイム・スタンプ
DCS アプリケーション dcs_appl 作業単位、 タイム・スタンプ
表 28. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
作業単位 uow 常に収集される

使用法

このエレメントと prev_uow_stop_time モニター・エレメントを組み合わせて使用すると、COMMIT/ROLLBACK ポイント間の合計経過時間を計算できます。また、 uow_start_time モニター・エレメントと組み合わせて使用すると、最新の 作業単位の経過時間を計算できます。

タイム・スタンプの内容は、次のように設定されます。
  • アプリケーションが 作業単位 を完了し、まだ新しい作業単位を開始していない ( uow_start_time モニター・エレメントに定義されている) 場合、このエレメントはゼロ以外の有効なタイム・スタンプを報告します。
  • アプリケーションが現在 作業単位を実行している場合、このエレメントはゼロを報告します。
  • アプリケーションがデータベースに初めて接続すると、このエレメントは conn_complete_time モニター・エレメントの値に設定されます。

新しい 作業単位 が開始されると、このエレメントの内容は prev_uow_stop_time モニター・エレメントに移動されます。

uow_throughput - 作業単位スループット : モニター・エレメント

1 秒単位の作業単位数で計測される、作業単位完了数。

表 30. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
統計 event_scstats (メトリック文書に報告されます ) 常に収集される
統計 event_superclassstats (メトリック文書に報告されます) 常に収集される
統計 event_wlstats (メトリック文書に報告されます ) 常に収集される

使用法

このモニター・エレメントが WLM_GET_SERVICE_SUBCLASS_STATS 関数または WLM_GET_WORKLOAD_STATS 関数によって戻される場合、統計を最後にリセットして以降の作業単位スループットを表します。

このモニター・エレメントが MON_SAMPLE_SERVICE_CLASS_METRICS 関数または MON_SAMPLE_WORKLOAD_METRICS 関数によって戻される場合、関数が実行されて以降の作業単位スループットを表します。

uow_total_time_top - UOW 合計時間の最上位 : モニター・エレメント

作業単位の存続時間の最高水準点 (ミリ秒)。

表 31. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_SERVICE_SUBCLASS_STATS 表関数-サービス・サブクラスの統計を戻す MON_GET_SERVICE_SUBCLASS_STATS 表関数-サービス・サブクラスの統計を戻す 常に収集される
MON_GET_SERVICE_SUPERCLASS_STATS 表関数 - サービス・スーパークラスの統計を戻す 常に収集される
MON_GET_WORKLOAD_STATS 表関数 - ワークロード統計を戻す 常に収集される
WLM_GET_SERVICE_SUBCLASS_STATS 表関数 - サービス・サブクラスの統計を戻す 常に収集される
WLM_GET_WORKLOAD_STATS 表関数 - ワークロード統計を戻す 常に収集される
表 32. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
統計 event_wlstats 常に収集される
統計 event_scstats 常に収集される
統計 event_superclassstats 常に収集される

使用法

このエレメントを使用すると、UOWTOTALTIME しきい値が有効であるかどうか、また、そのようなしきい値の構成方法を判別する助けになります。

サービス・クラスでは、サービス・クラスの COLLECT AGGREGATE ACTIVITY DATA が NONE に設定されている場合、このモニター・エレメントは -1 を返します。

ワークロードでは、ワークロードの COLLECT AGGREGATE ACTIVITY DATA が NONE に設定されている場合、このモニター・エレメントは -1 を返します。

サービス・クラスの場合、この最高水準点はワークロードが割り当てたサービス・クラス用に計算されます。 アクティビティーのサービス・クラスを変更する作業アクション・セットのどのマッピングもこの最高水準点に影響しません。

update_sql_stmts 更新回数 : モニター・エレメント

このエレメントには、フェデレーテッド・サーバー・インスタンスの開始時点か、またはデータベース・モニター・カウンターの最後のリセット時点以降に、いずれかのアプリケーションに代わってフェデレーテッド・サーバーがこのデータ・ソースに UPDATE ステートメントを発行した合計回数が含まれています。

表 33. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース dbase_remote basic
アプリケーション appl_remote basic
スナップショット・モニターの場合、このカウンターはリセットできます。
使用法
このエレメントを使用すると、 フェデレーテッド・サーバーまたはアプリケーションによりこのデータ・ソースに対して行われたデータベース・アクティビティーのレベルを判別できます。
このエレメントを使用すると、次の公式を使用して、 フェデレーテッド・サーバーまたはアプリケーションによるこのデータ・ソースへの書き込みアクティビティーのパーセンテージも判別できます。
   write_activity =
     (INSERT statements + UPDATE statements + DELETE statements ) /
     (SELECT statements + INSERT statements + UPDATE statements +
     DELETE statements)

update_time 更新応答時間 : モニター・エレメント

このエレメントには、フェデレーテッド・サーバー・インスタンスの開始時点か、またはデータベース・モニター・カウンターの最後のリセット時点以降に、このフェデレーテッド・サーバー・インスタンス上で実行されているすべてのアプリケーションまたは単一アプリケーションからの UPDATE に対して、このデータ・ソースが応答に要した合計時間が含まれています (ミリ秒単位)。

表 34. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース dbase_remote タイム・スタンプ
アプリケーション appl_remote タイム・スタンプ
スナップショット・モニターの場合、このカウンターはリセットできます。

応答時間とは、 フェデレーテッド・サーバーが UPDATE ステートメントをデータ・ソースにサブミットしてからデータ・ソースが UPDATE を処理したことをフェデレーテッド・サーバーに応答するまでの時間です。

使用法
このエレメントを使用すると、 このデータ・ソースに対する UPDATE が処理されるのを待機するために生じた実際の時間を判別できます。 この情報は、キャパシティー・プランニングおよびチューニングを行うときに便利です。

usage_list_last_state_change - 最後の状態変更のモニター・エレメント

usage_list_state モニター・エレメントの値が最後に変更された時刻を示すタイム・スタンプ。

表 35. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_USAGE_LIST_STATUS 表関数 - 使用量リストの状況を戻す 常に収集される

usage_list_mem_size - 使用リスト・メモリー・サイズのモニター・エレメント

特定の使用リストに割り振られているメモリーの総量 (キロバイト単位)。

表 36. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_USAGE_LIST_STATUS 表関数 - 使用量リストの状況を戻す 常に収集される

usage_list_name - 使用リスト名のモニター・エレメント

使用リスト名。

usage_list_schema - 使用リスト・スキーマのモニター・エレメント

使用リストのスキーマの名前。

usage_list_state - 使用リストの状態のモニター・エレメント

特定の使用リストの状態。

表 40. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_USAGE_LIST_STATUS 表関数 - 使用量リストの状況を戻す 常に収集される

使用法

可能な値は、以下のとおりです。
A
アクティブ。
F
アクティブ化に失敗しました。
I
非アクティブ。
P
アクティブ化の処理中。

usage_list_used_entries - 使用リストの使用された項目のモニター・エレメント

使用リストに現在含まれている 項目の数。 使用リストが 非アクティブ状態である場合、このモニター・エレメントは、 この使用リストのモニターが最後にアクティブだったときに、使用リストに含まれていた 項目の数を示します。

表 41. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_USAGE_LIST_STATUS 表関数 - 使用量リストの状況を戻す 常に収集される

usage_list_wrapped - 使用リスト折り返しインディケーターのモニター・エレメント

特定の使用リストが 折り返されているかどうかを示すインディケーター。 使用リストが満杯になった場合、 デフォルトの動作として項目が折り返されます。つまり、 最も古い項目は、最新の項目に置き換えられます。

可能な値は Y および N です。

表 42. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_USAGE_LIST_STATUS 表関数 - 使用量リストの状況を戻す 常に収集される

user_cpu_time ユーザー CPU 時間 : モニター・エレメント

データベース・マネージャー ・エージェント・プロセス、作業単位、またはステートメントによって使用された ユーザー CPU 時間の合計 (秒およびマイクロ秒単位)。 表に書き込むイベント・モニターの場合、 このエレメントの値は、BIGINT データ・タイプを使用して、マイクロ秒単位で示されます。

ステートメント・モニター・スイッチまたはタイム・スタンプ・スイッチがオンになっていない場合は、このエレメントは収集されず、代わりに -1 が書き込まれます。

表 43. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
接続 event_conn 常に収集される
トランザクション event_xact 常に収集される
ステートメント event_stmt 常に収集される
アクティビティー event_activity 常に収集される

使用法

このエレメントと CPU 時間に関連する他のエレメントを組み合わせて使用すると、 アプリケーション内のアクティビティーのレベルがわかります。 また、さらに調整するとその効果が得られる可能性があるアプリケーションを識別できます。

注: ご使用のオペレーティング・システムでこの情報を使用できない場合、このエレメントは 0 に設定されます。
注: データベース・システムが統計を収集する細分度の違いにより、 total_exec_time モニター・エレメントの値は、 system_cpu_time モニター・エレメントと user_cpu_time モニター・エレメントの値の合計と等しくない場合があります。 この場合、system_cpu_time モニター・エレメントと user_cpu_time モニター・エレメントの合計の方が実際の実行時間の合計を正確に反映しています。

UTIL_HEAP_ALLOCATED - 合計割り振りユーティリティー・ヒープ:モニター・エレメント

WLM アドミッション制御を有効にして実行された特定のアクティビティーに割り当てられたユーティリティー・ヒープの 4K ページの総数。 このアクティビティーが送信されたときに WLM アドミッション制御が無効になっている場合、このエレメントは NULL になります。

表 45. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
アクティビティー event_activitymetrics ACTIVITY METRICS BASE

utility_dbname ユーティリティーで操作されるデータベース : モニター・エレメント

ユーティリティーで操作されているデータベース。

表 46. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic

utility_description ユーティリティー記述 : モニター・エレメント

ユーティリティーが実行している作業を簡潔に示す記述。 例えば、rebalance 呼び出しに「Tablespace ID: 2」が含まれている場合、このリバランサーが ID 2 の表スペースに対して機能していることを示します。 このフィールドのフォーマットはユーティリティー・クラスに依存し、リリースごとに変更される可能性があります。
表 47. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic

utility_detail - ユーティリティー詳細のモニター・エレメント

このエレメントには、ユーティリティーが実行している作業の簡単な説明が含まれています。

表 48. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 49. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILSTART 常に収集される

使用法

ユーティリティーが実行している作業の要旨。ユーティリティーに指定されている一部のオプションを含みます。 例えば、REORG を起動するためのレコードには、部分的に再構成されたコマンド・ストリングが含まれます。 これには、アクセス・モードなど、ユーティリティーが使用するさまざまなオプションの一部が含まれます。 このフィールドのフォーマットはユーティリティーのタイプに依存し、リリースごとに変更される可能性があります。

自動ディクショナリー作成 (ADC) の場合、このエレメントには操作の記述名が含まれます。

utility_id ユーティリティー ID : モニター・エレメント

ユーティリティー呼び出しに対応するユニーク ID。

表 50. 表関数モニター情報
表関数 モニター・エレメントの収集コマンドおよびレベル
MON_GET_ACTIVITY 表関数 - アクティビティーのリストを戻す 常に収集される
MON_GET_ACTIVITY_DETAILS 表関数-完全なアクティビティー詳細の取得 (DETAILS XML 文書に報告されます) 常に収集される
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表関数-アクティビティーのリストを戻す 常に収集される
表 51. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic

使用法

このエレメントは、自動ディクショナリー作成 (ADC) 操作のタスクをリンクする固有のジョブを識別するジョブ ID を表します。 このような ADC タスクには、作成、コピー、有効化などの操作があります。 これらのタスクは、すべてのメンバーおよびステージで同じ utility_id を共有します。 この ID は、すべてのデータベース・ユーティリティーで一意の ID ではない可能性があります。

utility_invocation_id - ユーティリティー呼び出し ID のモニター・エレメント

ユーティリティー呼び出しに対応するユニーク ID。

表 53. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・エレメントの収集レベル
アクティビティー event_activity 常に収集される
変更履歴 changesummary
utillocation
utilphase
utilstart
utilstop
常に収集される

使用法

utility_invocation_id は、ユーティリティーの特定の呼び出しを一意的に識別するバイナリー・トークンです。 utility_invocation_id は、ユーティリティーが実行されている各メンバーで同じです。 utility_invocation_id は、データベースの非アクティブ化、再アクティブ化、およびメンバーのシャットダウンが行われてもその固有性を保持します。これにより、ユーティリティーの特定の呼び出しに対応するすべてのイベント・モニター・レコードを迅速に識別することができます。

このエレメントの値は、いくつかのタスク (作成、コピー、有効化など) からなる自動ディクショナリー作成 (ADC) 操作を一意的に識別します。 単一の ADC ジョブに対して作成されるすべてのタスクは、すべてのメンバーおよびステージで同じ utility_invocation_id を共有します。 このエレメントは、異なるメンバーで実行されている並行 ADC ジョブも区別します。

utility_invoker_type - ユーティリティー呼び出し側タイプ : モニター・エレメント

このエレメントは、ユーティリティーが起動された方法を説明しています。

表 54. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 55. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic
表 56. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 utilstart 常に収集される

使用法

このエレメントを使用すると、ユーティリティーが呼び出された方法を判別できます。 例えば、これを使用して、ユーティリティーがデータベースによって自動的に呼び出されたのか、それともユーザーによって呼び出されたのかを判別できます。 以下のリストにある、このエレメントの値は、sqlmon.h で定義されています。
API 定数 ユーティリティー
SQLM_UTILITY_INVOKER_USER ユーティリティーはユーザーによって呼び出されました。
SQLM_UTILITY_INVOKER_AUTO ユーティリティーはデータベースによって自動的に呼び出されました。
MON_GET_UTILITY 表関数および変更イベント・ヒストリー・モニターの場合、このエレメントは、ユーティリティーが呼び出された方法を示します。
ユーザー
ユーティリティーはユーザーによって呼び出されました。
AUTO
ユーティリティーはデータベースによって自動的に呼び出されました。

自動ディクショナリー作成 (ADC) タスクの場合、このエレメントの値は「AUTO」です。 LOAD または REDISTRIBUTE 操作によって開始される ADC 呼び出しの場合、このエレメントの値は、最初に作成されるレコードの「USER」です。

utility_operation_type - ユーティリティー操作のタイプのモニター・エレメント

ユーティリティー操作のタイプを指定します。

表 57. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 58. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILSTART 常に収集される

使用法

変更履歴イベント・モニターでは、このエレメントには、開始されたユーティリティー・イベント (UTILITY_TYPE) に関する詳細が入っています。

UTILITY_TYPE が ADC の場合、このエレメントは以下のいずれかになります。
R
準備操作
B
作成操作
C
コピーおよびドレーン操作
E
有効化操作
X
取り消し操作
L
開始済み自動ディクショナリー作成のロード
UTILITY_TYPE が BACKUP の場合は、以下のいずれかです。
D
差分
I
増分
F
Full
UTILITY_TYPE が LOAD の場合は、以下のいずれか。
I
挿入
R
置換
S
再始動
T
終了
UTILITY_TYPE が MOVETABLE の場合は、以下のいずれか。
A
キャンセル
C
コピー
I
初期化
L
クリーンアップ
M
移動
R
再生
S
スワップ
V
検証
UTILITY_TYPE が REDISTRIBUTE の場合は、以下のいずれか。
A
中止
C
続行
D
デフォルト
T
ターゲット・マップ
UTILITY_TYPE が REORG の場合は、以下のいずれか。
A
すべての表索引の再編成
C
表の再圧縮
I
索引の再編成
N
インプレース表再編成
R
表再利用エクステントの再編成
T
従来の表再編成
UTILITY_TYPE が RESTORE の場合は、以下のいずれかです。
A
自動増分
B
増分打ち切り
F
Full
M
手動増分
UTILITY_TYPE が ROLLFORWARD の場合は、以下のいずれかです。
E
ログの最後
P
ポイント・イン・タイム
UTILITY_TYPE が RUNSTATS の場合は、以下のいずれかです。
A
表にあるすべての索引
I
索引
T

utility_phase_detail - ユーティリティー・フェーズ詳細のモニター・エレメント

このエレメントは将来の利用のために予約済み。

表 59. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILPHASE 常に収集される

utility_phase_type - ユーティリティー・フェーズ・タイプのモニター・エレメント

ユーティリティー・フェーズ・タイプを示します。

表 60. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILPHASE 常に収集される

使用法

変更履歴イベント・モニターの場合、utility_type エレメントが BACKUP であれば、フェーズ・タイプは以下のようになります。
BACKUPTS
バックアップ表スペース

utility_priority ユーティリティー優先度 : モニター・エレメント

ユーティリティー優先度は、 スロットルされたピアに関連したスロットル・ユーティリティーの相対的な重要度を指定します。 優先度 0 は、ユーティリティーがスロットルされずに実行されることを意味します。 非ゼロの優先度は 1 から 100 の範囲にする必要があります。 100 は最高の優先度、1 は最低の優先度です。

表 61. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 62. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic
表 63. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 utilstart 常に収集される

utility_start_time ユーティリティー開始時刻 : モニター・エレメント

現在のユーティリティーがもともと呼び出された日付と時刻。

表 64. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 65. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic

utility_start_type - ユーティリティー開始タイプのモニター・エレメント

このエレメントは、ユーティリティーが開始された方法を示します。

表 66. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILSTART 常に収集される

使用法

変更履歴イベント・モニターの場合、ユーティリティー開始情報は以下のいずれかです。
  • RESUME
  • START

自動ディクショナリー作成 (ADC) の場合、準備ジョブの開始レコードの値は「START」になります。 これは最初に実行されるタスクであるため、この値はユーティリティー全体の開始を示します。 他のすべての ADC タスクでは、値は「RESUME」になります。ディクショナリーの作成で作業が再開されるためです。

utility_state - ユーティリティー状態 : モニター・エレメント

このエレメントは、ユーティリティーの状態を示します。

エレメント ID
utility_state
エレメント・タイプ
情報
表 67. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic
使用法
このエレメントを使用して、アクティブ・ユーティリティーの状態を判別できます。 以下のリストにある、このフィールドの値は、sqlmon.h で定義されています。
API 定数 説明
SQLM_UTILITY_STATE_EXECUTE ユーティリティーは実行されています。
SQLM_UTILITY_STATE_WAIT ユーティリティーは、進行を再開する前にイベントが発生するのを待機しています。
SQLM_UTILITY_STATE_ERROR ユーティリティーは、エラーを検出しました。
SQLM_UTILITY_STATE_SUSPENDED ユーティリティーは中断されました。

utility_stop_type - ユーティリティー停止タイプのモニター・エレメント

このエレメントは、ユーティリティーが停止された方法を示します。

このエレメントは util_stop_type の同義語です。

表 68. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・スイッチ
変更履歴 UTILSTOP 常に収集される

使用法

変更履歴イベント・モニターでは、ユーティリティーは以下のいずれかの方法で停止されました。
  • PAUSE
  • STOP

自動ディクショナリー作成 (ADC) タスクの場合、有効化操作の停止レコードまたは取り消しレコードはユーティリティーが完了したことを示すので、これらのレコードの値は STOP になります。 他のすべての停止レコードの値は PAUSE です。これは、次のタスクが開始されるときにユーティリティーが再開されるためです。

utility_type ユーティリティー・タイプ : モニター・エレメント

ユーティリティーのクラス。

表 69. 表関数モニター情報
表関数 モニター・エレメントの収集レベル
MON_GET_UTILITY 表関数 - データベースで実行されているユーティリティーの取得 常に収集される
表 70. スナップショット・モニター情報
スナップショット・レベル 論理データ・グループ モニター・スイッチ
データベース・マネージャー utility_info basic
表 71. イベント・モニター情報
イベント・タイプ 論理データ・グループ モニター・エレメントの収集レベル
変更履歴 changesummary
utillocation
utilphase
utilstart
utilstop
常に収集される

使用法

このエレメントの値は、sqlmon.h で定義された "SQLM_UTILITY_" の名前で始まる定数になります。

MON_GET_UTILITY 表関数および変更履歴イベント・モニターの場合、ユーティリティーのタイプは以下のいずれかです。
  • ADC
  • BACKUP
  • LOAD
  • MOVETABLE
  • ONLINERECOVERY
  • REBALANCE
  • REDISTRIBUTE
  • REORG
  • RESTORE
  • RUNSTATS
スナップショット・モニター・インターフェースの場合、ユーティリティーのタイプは、以下のいずれかです。
  • ADC
  • ASYNC_INDEX_CLEANUP
  • ASYNC_PART_DETACH
  • BACKUP
  • CRASH_RECOVERY
  • GROUP_CRASH_RECOVERY
  • LOAD
  • MDC_ROLLOUT_CLEANUP
  • MEMBER_CRASH_RECOVERY
  • REBALANCE
  • REDISTRIBUTE
  • RESTART_RECREATE_INDEX
  • RESTORE
  • ROLLFORWARD_RECOVERY
  • RUNSTATS