説明
このビューは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 | Sessionの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 | TABLE SCAN演算子において、SSStoreが読み取った行数を示します。SSSTORE_READ_ROW_COUNT。リアルタイム統計をサポートしています。
説明
|
| OTHERSTAT_4_ID | NUMBER | NO | フィールドIDによりフィールドの詳細情報を照会します。 |
| OTHERSTAT_4_TYPE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_4_VALUE | NUMBER | NO | TABLE SCAN演算子において、MEMStoreが読み取った行数を示します。MEMSTORE_READ_ROW_COUNT。リアルタイム統計をサポートしています。 |
| OTHERSTAT_5_ID | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_5_TYPE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_5_VALUE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_6_ID | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_6_TYPE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_6_VALUE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_7_ID | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_7_TYPE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_7_VALUE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_8_ID | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_8_TYPE | NUMBER | NO | 予約済みです。 |
| OTHERSTAT_8_VALUE | NUMBER | NO | 予約済みです。 |
| 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 | すべてのuser_io系イベントの合計時間。 |
| OTHER_WAIT_TIME | NULL | NO | その他のイベントの待機時間。 |
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)