説明
このビューはV1.4バージョンから導入されました。
機能の概要
ビュー GV$SQL_PLAN_MONITOR は、テナント内のすべてのOBServerノードにおけるスロークエリのOperationレベルの統計情報を表示するために使用されます。各スロークエリの各Operationについて統計情報が提供されます。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| CON_ID | NUMBER | NO | テナントID。 |
| REQUEST_ID | NUMBER(38) | NO | リクエストID。 |
| KEY | NUMBER | NO | 外部キー。SQL_MONITOR関連の仮想テーブルとの結合クエリに使用されます。 |
| STATUS | VARCHAR2(19) | NO | 演算子の実行状態。 |
| SVR_IP | VARCHAR2(46) | NO | 演算子が配置されているマシンのIPアドレス。 |
| SVR_PORT | NUMBER(38) | NO | 演算子が配置されているマシンのポート番号。 |
| TRACE_ID | VARCHAR2(64) | NO | 演算子のTrace ID。 |
| FIRST_REFRESH_TIME | TIMESTAMP(6) | YES | 演算子のモニタリング開始時間。 |
| LAST_REFRESH_TIME | TIMESTAMP(6) | YES | 演算子のモニタリング終了時間。 |
| FIRST_CHANGE_TIME | TIMESTAMP(6) | YES | 演算子が最初の行のデータを出力した時間。 |
| LAST_CHANGE_TIME | TIMESTAMP(6) | YES | 演算子が最後の行のデータを出力した時間。 |
| REFRESH_COUNT | NUMBER | NO | データ更新回数。 |
| SID | NUMBER | NO | セッションID。 |
| PROCESS_NAME | VARCHAR2(10) | NO | 実行スレッドID。 |
| SQL_ID | VARCHAR2(13) | NO | SQL ID。 |
| SQL_EXEC_START | TIMESTAMP(6) | NO | SQLの実行開始時間。 |
| SQL_EXEC_ID | NUMBER | NO | SQL実行ID。 |
| SQL_PLAN_HASH_VALUE | NUMBER | NO | SQL計画のHASH値。 |
| SQL_CHILD_ADDRESS | RAW(8) | NO | デフォルトはNULL。 |
| PLAN_PARENT_ID | NUMBER | NO | 親演算子ID。 |
| PLAN_LINE_ID | NUMBER | NO | デフォルトはNULL。 |
| PLAN_OPERATION | VARCHAR2(30) | NO | 演算子名。 |
| PLAN_OPTIONS | VARCHAR2(30) | NO | デフォルトはNULL。 |
| PLAN_OBJECT_OWNER | VARCHAR2(128) | NO | デフォルトはNULL。 |
| PLAN_OBJECT_NAME | VARCHAR2(128) | NO | デフォルトはNULL。 |
| PLAN_OBJECT_TYPE | VARCHAR2(80) | NO | デフォルトはNULL。 |
| PLAN_DEPTH | NUMBER | NO | 計画木内での演算子の深さ。 |
| PLAN_POSITION | NUMBER | NO | 演算子が親ノードの何番目の子であるかを示します。 |
| PLAN_COST | NUMBER | NO | 最適化エンジンが計算した演算子コスト。 |
| PLAN_CARDINALITY | NUMBER | NO | 最適化エンジンが計算した演算子の出力データ行数。 |
| PLAN_BYTES | NUMBER | NO | 最適化エンジンが見積もった演算子の出力データバイト数。 |
| PLAN_TIME | NUMBER | NO | 最適化エンジンが計算した演算子の実行時間。 |
| PLAN_PARTITION_START | VARCHAR2(256) | NO | デフォルトはNULL。 |
| PLAN_PARTITION_STOP | VARCHAR2(256) | NO | デフォルトはNULL。 |
| PLAN_CPU_COST | NUMBER | NO | 最適化エンジンが見積もった演算子のCPUコスト。 |
| PLAN_IO_COST | NUMBER | NO | 最適化エンジンが見積もった演算子のI/Oコスト。 |
| PLAN_TEMP_SPACE | NUMBER | NO | 最適化エンジンが見積もった演算子の空間使用量。 |
| STARTS | NUMBER | NO | 演算子が再スキャンされた回数。 |
| OUTPUT_ROWS | NUMBER | NO | 演算子の出力総行数(すべての当該演算子の実行インスタンスの行数の合計)。 |
| IO_INTERCONNECT_BYTES | NUMBER | NO | 演算子とストレージ層間で交換されたデータバイト数。 |
| PHYSICAL_READ_REQUESTS | NUMBER | NO | 演算子が発行したI/O読み取りリクエストの回数。 |
| PHYSICAL_READ_BYTES | NUMBER | NO | 演算子が発行したI/O読み取りリクエストのバイト数。 |
| PHYSICAL_WRITE_REQUESTS | NUMBER | NO | 演算子が発行したI/O書き込みリクエストのバイト数。 |
| PHYSICAL_WRITE_BYTES | NUMBER | NO | 演算子が発行したI/O書き込みリクエストのバイト数。 |
| WORKAREA_MEM | NUMBER | NO | 演算子が使用するワークエリアのメモリ容量。 |
| WORKAREA_MAX_MEM | NUMBER | NO | 演算子が使用可能なワークエリアメモリの上限。 |
| WORKAREA_TEMPSEG | NUMBER | NO | 演算子が使用するディスクダンプ領域。 |
| WORKAREA_MAX_TEMPSEG | NUMBER | NO | 演算子が使用可能な最大ディスクダンプ領域。 |
| OTHERSTAT_GROUP_ID | NUMBER | NO | デフォルトはNULL。 |
| OTHERSTAT_1_ID | NUMBER | NO | フィールドIDによる詳細情報の照会。 |
| OTHERSTAT_1_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_1_VALUE | NUMBER | NO | TABLE SCAN演算子の場合、I/O読み取りバイト数IO_READ_BYTESを表します。
説明
|
| OTHERSTAT_2_ID | NUMBER | NO | フィールドIDによるフィールド詳細情報の検索。 |
| OTHERSTAT_2_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_2_VALUE | NUMBER | NO | TABLE SCAN演算子において、SSStoreが読み取ったバイト数を示します。SSSTORE_READ_BYTES。
説明
|
| OTHERSTAT_3_ID | NUMBER | NO | フィールドIDによるフィールド詳細情報の検索。 |
| OTHERSTAT_3_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_3_VALUE | NUMBER | NO | V4.4.2バージョンについて:
説明
|
| OTHERSTAT_4_ID | NUMBER | NO | フィールドIDによるフィールド詳細情報の検索。 |
| OTHERSTAT_4_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_4_VALUE | NUMBER | NO | V4.4.2バージョンについて:
|
| OTHERSTAT_5_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_5_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_5_VALUE | NUMBER | NO | プッシュダウンパスで開かれたマイクロブロック数。
説明V4.4.2バージョンについて、このフィールドはV4.4.2 BP1バージョンから有効になります。 |
| OTHERSTAT_6_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_6_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_6_VALUE | NUMBER | NO | ダウンスラックパスで開いたマイクロブロックの範囲内の総行数。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP1バージョンから有効になります。 |
| OTHERSTAT_7_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_7_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_7_VALUE | NUMBER | NO | ダウンスラック/非ダウンスラックフィルターでフィルタリングされた総行数。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP1バージョンから有効になります。 |
| OTHERSTAT_8_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_8_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_8_VALUE | NUMBER | NO | スキップインデックス情報を利用し、プリフェッチが不要なマイクロブロック数。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP1バージョンから有効になります。 |
| OTHERSTAT_9_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_9_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_9_VALUE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_10_ID | NUMBER | NO | 予約済み。 |
| OTHERSTAT_10_TYPE | NUMBER | NO | 予約済み。 |
| OTHERSTAT_10_VALUE | NUMBER | NO | 予約済み。 |
| OTHER_XML | VARCHAR2(1) | NO | その他、予約項目に書き込めないが、外部へ提供する必要がある構造化データ。外部ツールが解析します。 |
| PLAN_OPERATION_INACTIVE | NUMBER | NO | デフォルトはNULL。 |
| OUTPUT_BATCHES | NUMBER(38) | NO | ベクトル化モードで、演算子がget_next_batchインターフェースを呼び出した回数。 |
| SKIPPED_ROWS_COUNT | NUMBER(38) | NO | ベクトル化モードで、演算子の計算過程で計算が不要だった総行数(フィルタリングされた総行数)。 |
| DB_TIME | NUMBER(38) | NO | この演算子で実際に消費されたCPU時間。 |
| USER_IO_WAIT_TIME | NUMBER(38) | NO | V4.4.2バージョンの場合:
|
| OTHER_WAIT_TIME | NULL | NO | その他のイベントの待機時間。 |
| PROFILE | VARCHAR2(65535 ) | NO | SQL PLAN MONITOR拡張監視指標PROFILEを表示します。
説明V4.4.xバージョンでは、V4.4.1バージョンからこのフィールドが導入されました。 |
OTHERSTAT_X_ID フィールドの数値に関する詳細情報は、V$SQL_MONITOR_STATNAME ビューで確認できます。
クエリ例
本テナント内の現在のOBServerノードにおけるスロークエリのOperation層面の統計情報を照会します。
obclient [SYS]> SELECT * FROM SYS.GV$SQL_PLAN_MONITOR WHERE ROWNUM =1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
CON_ID: 1004
REQUEST_ID: 0
KEY: NULL
STATUS: NULL
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
TRACE_ID: YB42AC1E87C6-000XXXXXXXXX-0-0
FIRST_REFRESH_TIME: 23-OCT-24 03.38.34.767694 PM
LAST_REFRESH_TIME: 23-OCT-24 03.38.34.777200 PM
FIRST_CHANGE_TIME: NULL
LAST_CHANGE_TIME: 23-OCT-24 03.38.34.777200 PM
REFRESH_COUNT: NULL
SID: NULL
PROCESS_NAME: 10352
SQL_ID: NULL
SQL_EXEC_START: NULL
SQL_EXEC_ID: NULL
SQL_PLAN_HASH_VALUE: NULL
SQL_CHILD_ADDRESS: NULL
PLAN_PARENT_ID: NULL
PLAN_LINE_ID: 8
PLAN_OPERATION: PHY_BLOCK_SAMPLE_SCAN
PLAN_OPTIONS: NULL
PLAN_OBJECT_OWNER: NULL
PLAN_OBJECT_NAME: NULL
PLAN_OBJECT_TYPE: NULL
PLAN_DEPTH: 8
PLAN_POSITION: NULL
PLAN_COST: NULL
PLAN_CARDINALITY: NULL
PLAN_BYTES: NULL
PLAN_TIME: NULL
PLAN_PARTITION_START: NULL
PLAN_PARTITION_STOP: NULL
PLAN_CPU_COST: NULL
PLAN_IO_COST: NULL
PLAN_TEMP_SPACE: NULL
STARTS: 1
OUTPUT_ROWS: 0
IO_INTERCONNECT_BYTES: NULL
PHYSICAL_READ_REQUESTS: NULL
PHYSICAL_READ_BYTES: NULL
PHYSICAL_WRITE_REQUESTS: NULL
PHYSICAL_WRITE_BYTES: NULL
WORKAREA_MEM: NULL
WORKAREA_MAX_MEM: 0
WORKAREA_TEMPSEG: NULL
WORKAREA_MAX_TEMPSEG: 0
OTHERSTAT_GROUP_ID: NULL
OTHERSTAT_1_ID: 36
OTHERSTAT_1_TYPE: NULL
OTHERSTAT_1_VALUE: 0
OTHERSTAT_2_ID: 37
OTHERSTAT_2_TYPE: NULL
OTHERSTAT_2_VALUE: 0
OTHERSTAT_3_ID: 38
OTHERSTAT_3_TYPE: NULL
OTHERSTAT_3_VALUE: 0
OTHERSTAT_4_ID: 39
OTHERSTAT_4_TYPE: NULL
OTHERSTAT_4_VALUE: 0
OTHERSTAT_5_ID: 0
OTHERSTAT_5_TYPE: NULL
OTHERSTAT_5_VALUE: 0
OTHERSTAT_6_ID: 0
OTHERSTAT_6_TYPE: NULL
OTHERSTAT_6_VALUE: 0
OTHERSTAT_7_ID: 0
OTHERSTAT_7_TYPE: NULL
OTHERSTAT_7_VALUE: 0
OTHERSTAT_8_ID: 0
OTHERSTAT_8_TYPE: NULL
OTHERSTAT_8_VALUE: 0
OTHERSTAT_9_ID: 0
OTHERSTAT_9_TYPE: NULL
OTHERSTAT_9_VALUE: 0
OTHERSTAT_10_ID: 0
OTHERSTAT_10_TYPE: NULL
OTHERSTAT_10_VALUE: 0
OTHER_XML: NULL
PLAN_OPERATION_INACTIVE: NULL
OUTPUT_BATCHES: 1
SKIPPED_ROWS_COUNT: 0
DB_TIME: 5889
USER_IO_WAIT_TIME: 0
OTHER_WAIT_TIME: NULL
1 row in set (0.077 sec)