説明
このビューはV1.4バージョンから導入されました。
機能の概要
ビューV$SQL_PLAN_MONITORは、現在のテナント内で現在のOBServerノードのスロークエリに関するOperationレベルの統計を表示するために使用されます。各Operationについて1件の統計情報が記録されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| CON_ID | bigint(20) | NO | テナントID。 |
| REQUEST_ID | bigint(20) | NO | リクエストのID番号。 |
| KEY | bigint(0) unsigned | NO | 外部キー。SQL_MONITOR関連の仮想テーブルとの結合クエリに使用されます。 |
| STATUS | varchar(19) | NO | オペレータの実行状態: |
| SVR_IP | varchar(46) | NO | オペレータが存在するマシンのIPアドレス。 |
| SVR_PORT | bigint(20) | NO | オペレータが存在するマシンのポート番号。 |
| TRACE_ID | varchar(64) | NO | オペレータのTrace ID。 |
| DB_TIME | bigint(20) | NO | このオペレータで実際に消費されたCPU時間。 |
| USER_IO_WAIT_TIME | bigint(20) | NO | すべてのuser_io系イベントの合計時間。 |
| OTHER_WAIT_TIME | bigint(0) unsigned | NO | その他のイベントの待機時間。 |
| FIRST_REFRESH_TIME | timestamp(6) | NO | オペレータの監視開始時間。 |
| LAST_REFRESH_TIME | timestamp(6) | NO | オペレータの監視終了時間。 |
| FIRST_CHANGE_TIME | timestamp(6) | NO | オペレータが最初の1行のデータを吐き出した時間。 |
| LAST_CHANGE_TIME | timestamp(6) | NO | オペレータが最後の1行のデータを吐き出した時間。 |
| REFRESH_COUNT | bigint(0) unsigned | NO | 統計データのリフレッシュ回数。 |
| SID | bigint(0) unsigned | NO | セッションのID。 |
| PROCESS_NAME | bigint(20) | NO | 実行スレッドID。 |
| SQL_ID | varchar(32) | NO | SQL ID。 |
| SQL_EXEC_START | bigint(0) unsigned | NO | SQLの実行開始時間。 |
| SQL_EXEC_ID | bigint(0) unsigned | NO | SQL実行ID。 |
| SQL_PLAN_HASH_VALUE | bigint(0) unsigned | NO | SQL計画のHASH値。 |
| SQL_CHILD_ADDRESS | varbinary(8) | NO | デフォルトはNULLです。 |
| PLAN_PARENT_ID | bigint(0) unsigned | NO | 親オペレータID。 |
| PLAN_LINE_ID | bigint(20) | NO | デフォルトはNULLです。 |
| PLAN_OPERATION | varchar(128) | NO | オペレータ名。 |
| PLAN_OPTIONS | varchar(30) unsigned | NO | デフォルトはNULLです。 |
| PLAN_OBJECT_OWNER | varchar(128) | NO | デフォルトはNULLです。 |
| PLAN_OBJECT_NAME | varchar(128) | NO | デフォルトはNULLです。 |
| PLAN_OBJECT_TYPE | varchar(80) | NO | デフォルトはNULLです。 |
| PLAN_DEPTH | bigint(20) | NO | ステートメントの計画木における深さ。 |
| PLAN_POSITION | bigint(0) unsigned | NO | ステートメントが親ノードの何番目の子ノードであるかを示す。 |
| PLAN_COST | bigint(0) unsigned | NO | オプティマイザーが計算したステートメントのコスト。 |
| PLAN_CARDINALITY | bigint(0) unsigned | NO | オプティマイザーが計算したステートメントの出力データ行数。 |
| PLAN_BYTES | bigint(0) unsigned | NO | オプティマイザーが推定したステートメントの出力データバイト数。 |
| PLAN_TIME | bigint(0) unsigned | NO | オプティマイザーが計算したステートメントの実行時間。 |
| PLAN_PARTITION_START | bigint(0) unsigned | NO | デフォルトはNULLです。 |
| PLAN_PARTITION_STOP | bigint(0) unsigned | NO | デフォルトはNULLです。 |
| PLAN_CPU_COST | bigint(0) unsigned | NO | オプティマイザーが推定したステートメントのCPUコスト。 |
| PLAN_IO_COST | bigint(0) unsigned | NO | オプティマイザーが推定したステートメントのI/Oコスト。 |
| PLAN_TEMP_SPACE | bigint(0) unsigned | NO | オプティマイザーが推定したステートメントの領域使用サイズ。 |
| STARTS | bigint(20) | NO | ステートメントが再スキャンされた回数。 |
| OUTPUT_ROWS | bigint(20) | NO | ステートメントの出力総行数(すべてのこのステートメントの実行インスタンスの行数の合計値)。 |
| IO_INTERCONNECT_BYTES | bigint(0) unsigned | NO | ステートメントとストレージ層間で交換されるデータバイト数。 |
| PHYSICAL_READ_REQUESTS | bigint(0) unsigned | NO | ステートメントが発行するI/O読み取りリクエストの回数。 |
| PHYSICAL_READ_BYTES | bigint(0) unsigned | NO | ステートメントが発行するI/O読み取りリクエストのバイト数。 |
| PHYSICAL_WRITE_REQUESTS | bigint(0) unsigned | NO | ステートメントが発行するI/O書き込みリクエストの回数。 |
| PHYSICAL_WRITE_BYTES | bigint(0) unsigned | NO | ステートメントが発行するI/O書き込みリクエストのバイト数。 |
| WORKAREA_MEM | bigint(20) unsigned | NO | ステートメントが占有するワークエリアメモリ量。 |
| WORKAREA_MAX_MEM | bigint(20) unsigned | NO | ステートメントが占有可能なワークエリアメモリの上限。 |
| WORKAREA_TEMPSEG | bigint(20) unsigned | NO | ステートメントが占有するディスクダンプ領域。 |
| WORKAREA_MAX_TEMPSEG | bigint(20) unsigned | NO | オペレータが使用できる最大のディスクダンプ領域。 |
| OTHERSTAT_GROUP_ID | bigint(0) unsigned | NO | デフォルトはNULL。 |
| OTHERSTAT_1_ID | bigint(20) | NO | フィールドIDによりフィールドの詳細情報を照会します。 |
| OTHERSTAT_1_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_1_VALUE | bigint(20) | NO | TABLE SCANオペレータにおいて、I/O読み取りバイト数を表します。IO_READ_BYTES。
説明
|
| OTHERSTAT_2_ID | bigint(20) | NO | フィールドIDによりフィールドの詳細情報を照会します。 |
| OTHERSTAT_2_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_2_VALUE | bigint(20) | NO | TABLE SCANオペレータにおいて、SSStore読み取りバイト数を表します。SSSTORE_READ_BYTES。
説明
|
| OTHERSTAT_3_ID | bigint(20) | NO | フィールドIDによりフィールドの詳細情報を照会します。 |
| OTHERSTAT_3_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_3_VALUE | bigint(20) | NO | TABLE SCANオペレータにおいて、SSStore読み取り行数を表します。SSSTORE_READ_ROW_COUNT。リアルタイム統計をサポートします。
説明
|
| OTHERSTAT_4_ID | bigint(20) | NO | フィールドIDによりフィールドの詳細情報を照会します。 |
| OTHERSTAT_4_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_4_VALUE | bigint(20) | NO | TABLE SCANオペレータにおいて、MEMStore読み取り行数を表します。MEMSTORE_READ_ROW_COUNT。リアルタイム統計をサポートします。 |
| OTHERSTAT_5_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_5_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_5_VALUE | bigint(20) | NO | 予約。 |
| OTHERSTAT_6_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_6_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_6_VALUE | bigint(20) | NO | 予約。 |
| OTHERSTAT_7_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_7_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_7_VALUE | bigint(20) | NO | 予約。 |
| OTHERSTAT_8_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_8_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_8_VALUE | bigint(20) | NO | 予約。 |
| OTHERSTAT_9_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_9_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_9_VALUE | bigint(20) | NO | 予約。 |
| OTHERSTAT_10_ID | bigint(20) | NO | 予約。 |
| OTHERSTAT_10_TYPE | bigint(0) unsigned | NO | 予約。 |
| OTHERSTAT_10_VALUE | bigint(20) | NO | 予約。 |
| OTHER_XML | varchar(255) | NO | その他、予約項目に書き込むことができないが、外部からの利用に必要な構造化データ。外部ツールが解析を担当する。 |
| PLAN_OPERATION_INACTIVE | bigint(0) unsigned | NO | デフォルトはNULL。 |
| OUTPUT_BATCHES | bigint(20) | NO | ベクトル化モードにおいて、演算子がget_next_batchインターフェースを呼び出す回数。 |
| SKIPPED_ROWS_COUNT | bigint(20) | NO | ベクトル化モードにおいて、演算子の計算過程で計算不要な総行数(フィルタリングされた総行数)。 |
OTHERSTAT_X_ID フィールドの値に関する詳細情報は、V$SQL_MONITOR_STATNAMEビューで確認できます。
クエリ例
このテナント内の現在のOBServerノードにおけるスロークエリのOperation層面の統計情報を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.V$SQL_PLAN_MONITOR limit 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
CON_ID: 1
REQUEST_ID: 0
KEY: NULL
STATUS: NULL
SVR_IP: xx.xx.xx.xx
SVR_PORT: 2882
TRACE_ID: YB42AC1E87C6-000XXXXXXXXX-0-0
DB_TIME: 5538
USER_IO_WAIT_TIME: 0
OTHER_WAIT_TIME: NULL
FIRST_REFRESH_TIME: 2024-10-23 15:28:58.252685
LAST_REFRESH_TIME: 2024-10-23 15:28:58.263195
FIRST_CHANGE_TIME: NULL
LAST_CHANGE_TIME: 2024-10-23 15:28:58.262182
REFRESH_COUNT: NULL
SID: NULL
PROCESS_NAME: 10272
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
1 row in set (0.018 sec)