説明
このビューはV2.2.77バージョンから導入されました。
機能の概要
SQLの自動メモリ管理によって実行されるすべてのOperatorのワークエリア統計情報を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| ADDRESS | varbinary(8) | NO | SQLに対応するハンドルアドレス。現在は値が指定されていない |
| HASH_VALUE | bigint(0) | NO | ステートメントのHash Valueの値 |
| DB_ID | bigint(20) | NO | このSQLリクエストの接続が属するデータベースID
説明
|
| SQL_ID | varchar(32) | NO | SQLステートメントのSQL一意の識別子 |
| CHILD_NUMBER | bigint(0) | NO | このcursorの数 |
| WORKAREA_ADDRESS | varbinary(8) | NO | workareaアドレス |
| OPERATION_TYPE | varchar(40) | NO | workarea演算子タイプ。例:Sort、Hash Join、Group byなど |
| OPERATION_ID | bigint(20) | NO | プランツリー内で演算子を識別する一意の識別子 |
| POLICY | varchar(10) | NO | workareaのポリシー:
|
| ESTIMATED_OPTIMAL_SIZE | bigint(20) | NO | 最適状態で演算子を実行する際の推定メモリサイズ、単位:bytes |
| ESTIMATED_ONEPASS_SIZE | bigint(20) | NO | one passシナリオで演算子を実行する際の推定メモリサイズ、単位:bytes |
| LAST_MEMORY_USED | bigint(20) | NO | カーソルが前回実行で使用したメモリサイズ、単位:bytes |
| LAST_EXECUTION | varchar(10) | NO | 前回の実行時にworkareaがoptimal、one pass、またはmulti passesを選択したかどうか |
| LAST_DEGREE | bigint(20) | NO | 前回の実行の並列度 |
| TOTAL_EXECUTIONS | bigint(20) | NO | workareaを使用した実行回数 |
| OPTIMAL_EXECUTIONS | bigint(20) | NO | 最適なシナリオでの実行回数 |
| ONEPASS_EXECUTIONS | bigint(20) | NO | One Passシナリオでの実行回数 |
| MULTIPASSES_EXECUTIONS | bigint(20) | NO | Multi Passesシナリオでの実行回数 |
| ACTIVE_TIME | bigint(20) | NO | workareaがアクティブだった時間の平均、単位:秒 |
| MAX_TEMPSEG_SIZE | bigint(20) | NO | workarea使用時の最大一時ディスク容量、単位:バイト;NULLの場合は一時領域未使用を示す |
| LAST_TEMPSEG_SIZE | bigint(20) | NO | workareaが前回実行時に使用した一時ディスク容量;NULLの場合は一時領域未使用を示す |
| CON_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | サーバーIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーポート番号 |
クエリ例
すべてのOBServerノード上でSQL自動メモリ管理によって実行されたすべてのOperatorのworkarea統計情報を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$SQL_WORKAREA LIMIT 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
ADDRESS: NULL
HASH_VALUE: NULL
DB_ID: 201001
SQL_ID: DC0ECB93D5AA3E26623B4E6CF05B6E74
CHILD_NUMBER: 337
WORKAREA_ADDRESS: NULL
OPERATION_TYPE: PHY_HASH_JOIN
OPERATION_ID: 1
POLICY: AUTO
ESTIMATED_OPTIMAL_SIZE: 2604288
ESTIMATED_ONEPASS_SIZE: 412725
LAST_MEMORY_USED: 109388
LAST_EXECUTION: OPTIMAL
LAST_DEGREE: 1
TOTAL_EXECUTIONS: 17
OPTIMAL_EXECUTIONS: 17
ONEPASS_EXECUTIONS: 0
MULTIPASSES_EXECUTIONS: 0
ACTIVE_TIME: 460
MAX_TEMPSEG_SIZE: 0
LAST_TEMPSEG_SIZE: 0
CON_ID: 1002
SVR_IP: 172.xx.xx.xx
SVR_PORT: 2882
1 row in set