説明
このビューは、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ステートメントの一意な識別子 |
| CHILD_NUMBER | bigint(0) | NO | このカーソルの数 |
| 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 | 最適な場合に演算子を実行するための推定メモリサイズ。単位:バイト |
| ESTIMATED_ONEPASS_SIZE | bigint(20) | NO | one passシナリオで演算子を実行するための推定メモリサイズ。単位:バイト |
| LAST_MEMORY_USED | bigint(20) | NO | カーソルが前回の実行で使用したメモリサイズ。単位:バイト |
| 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 | サーバーのポート番号 |
クエリ例
すべてのOBServierノード上で、SQL自動メモリ管理によって実行されたすべてのOperatorのワークエリア統計情報を確認します。
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