プランキャッシュビューには、実行計画のキャッシュ状態、実行統計に関する情報、および計画情報が含まれます。
(G)V$OB_PLAN_CACHE_STATビュー
(G)V$OB_PLAN_CACHE_STATは、現在のテナントが現在の(すべての)OBServerノード上でのプランキャッシュ全体の状態を表示します。フィールド情報は以下の表のとおりです。
フィールド名 |
タイプ(MySQLモード) |
タイプ(Oracleモード) |
説明 |
|---|---|---|---|
| TENANT_ID | BIGINT(20) | このフィールドはサポートされていません。 | テナントID |
| SVR_IP | VARCHAR2(32) | VARCHAR2(32) | サーバーのIPアドレス |
| SVR_PORT | BIGINT(38) | NUMBER(38) | ポート番号 |
| SQL_NUM | BIGINT(38) | NUMBER(38) | plan_cache に関連するSQL文の数 |
| MEM_USED | BIGINT(38) | NUMBER(38) | plan_cache で使用されているメモリ |
| MEM_HOLD | BIGINT(38) | NUMBER(38) | plan_cache が保持しているメモリ |
| ACCESS_COUNT | BIGINT(38) | NUMBER(38) | plan_cache へのクエリアクセス回数 |
| HIT_COUNT | BIGINT(38) | NUMBER(38) | plan_cache へのヒット回数 |
| HIT_RATE | BIGINT(38) | NUMBER(38) | plan_cache のヒット率 |
| PLAN_NUM | BIGINT(38) | NUMBER(38) | プランの数 |
| MEM_LIMIT | BIGINT(38) | NUMBER(38) | plan_cache のメモリ上限 |
| HASH_BUCKET | BIGINT(38) | NUMBER(38) | plan_cache Hash Map内のBucketの数 |
| STMTKEY_NUM | BIGINT(38) | NUMBER(38) | plan_cache 内の stmt_key の数 |
(G)V$OB_PLAN_CACHE_PLAN_STATビュー
(G)V$OB_PLAN_CACHE_PLAN_STAT は、現在のテナントが現在の(すべての)OBServerノード上のプランキャッシュにキャッシュされている各キャッシュオブジェクトの状態を表示します。フィールド情報は次の表のとおりです。
フィールド名 |
タイプ(MySQLモード) |
タイプ(Oracleモード) |
説明 |
|---|---|---|---|
| TENANT_ID | BIGINT(20) | NUMBER(38) | テナントID |
| SVR_IP | VARCHAR2(46) | VARCHAR2(46) | サーバーのIPアドレス |
| SVR_PORT | BIGINT(20) | NUMBER(38) | サーバーのポート番号 |
| PLAN_ID | BIGINT(20) | NUMBER(38) | 実行計画のID |
| SQL_ID | VARCHAR2(32) | VARCHAR2(32) | このSQLのID |
| TYPE | BIGINT(20) | NUMBER(38) | SQL計画のキャッシュにおいて、このフィールドは計画のタイプを示します:
|
| DB_ID | BIGINT(20) UNSIGNED | NUMBER(38) | データベースID |
| IS_BIND_SENSITIVE | BIGINT(20) | NUMBER(38) | この計画でACSを有効にする必要があるかどうか |
| IS_BIND_AWARE | BIGINT(20) | NUMBER(38) | この計画でACSが有効になっています |
| STATEMENT | LONGTEXT | CLOB | パラメータ化されたSQL文 |
| QUERY_SQL | LONGTEXT | CLOB | 計画を初めて読み込む際にクエリした元のSQL文 |
| SPECIAL_PARAMS | VARCHAR2(4096) | VARCHAR2(4096) | パラメータ化できないパラメータ値を示します |
| PARAM_INFOS | LONGTEXT | CLOB | パラメータ化情報を示します |
| SYS_VARS | VARCHAR2(4096) | VARCHAR2(4096) | キャッシュオブジェクトに影響を与えるシステム変数の値 |
| CONFIGS | VARCHAR(4096) | このフィールドはサポートされていません | 実行計画に影響を与える構成パラメータ情報を示します |
| PLAN_HASH | BIGINT(20) UNSIGNED | NUMBER(38) | SQL実行計画のハッシュ値 |
| FIRST_LOAD_TIME | TIMESTAMP(6) | TIMESTAMP(6) WITH LOCAL TIME ZONE | 初回読み込み時間 |
| SCHEMA_VERSION | BIGINT(20) | NUMBER(38) | Schemaバージョン番号 |
| LAST_ACTIVE_TIME | TIMESTAMP(6) | TIMESTAMP(6) WITH LOCAL TIME ZONE | 前回実行時間 |
| AVG_EXE_USEC | BIGINT(20) | NUMBER(38) | 平均実行時間 |
| SLOWEST_EXE_TIME | TIMESTAMP(6) | TIMESTAMP(6) WITH LOCAL TIME ZONE | 最遅実行タイムスタンプ |
| SLOWEST_EXE_USEC | BIGINT(20) | NUMBER(38) | 最遅実行時間 |
| SLOW_COUNT | BIGINT(20) | NUMBER(38) | 現在のSQL計画がスロークエリとなった回数 |
| HIT_COUNT | BIGINT(20) | NUMBER(38) | ヒット数 |
| PLAN_SIZE | BIGINT(20) | NUMBER(38) | キャッシュオブジェクトが使用するメモリサイズ |
| EXECUTIONS | BIGINT(20) | NUMBER(38) | 実行回数 |
| DISK_READS | BIGINT(20) | NUMBER(38) | 全体の物理読み取り回数 |
| DIRECT_WRITES | BIGINT(20) | NUMBER(38) | 全体のディスク書き込み回数 |
| BUFFERS_GETS | BIGINT(20) | NUMBER(38) | 全体の論理読み取り回数 |
| APPLICATION_WAIT_TIME | BIGINT(20) UNSIGNED | NUMBER(38) | このリクエストの実行プロセスにおける、すべてのApplication系イベントの合計時間 |
| CONCURRENCY_WAIT_TIME | BIGINT(20) UNSIGNED | NUMBER(38) | このリクエストの実行プロセスにおける、すべてのConcurrency系イベントの合計時間 |
| USER_IO_WAIT_TIME | BIGINT(20) UNSIGNED | NUMBER(38) | このリクエストの実行プロセスにおける、すべてのUSER_IO系イベントの合計時間 |
| ROWS_PROCESSED | BIGINT(20) | NUMBER(38) | 全体の実行結果として選択された行数またはテーブルに変更を加えた行数 |
| ELAPSED_TIME | BIGINT(20) UNSIGNED | NUMBER(38) | 全体の実行において、リクエスト受信から終了までにかかった時間 |
| CPU_TIME | BIGINT(20) UNSIGNED | NUMBER(38) | 全体の実行において消費されたCPU時間 |
| LARGE_QUERYS | BIGINT(20) | NUMBER(38) | 大規模クエリと判断された回数 |
| DELAYED_LARGE_QUERYS | BIGINT(20) | NUMBER(38) | 大規模クエリと判断され、大規模クエリキューに投入された回数 |
| DELAYED_PX_QUERYS | BIGINT(20) | NUMBER(38) | パラレルクエリがキューに戻され、再試行された回数 |
| OUTLINE_VERSION | BIGINT(20) | NUMBER(38) | Outlineバージョン番号 |
| OUTLINE_ID | BIGINT(20) | NUMBER(38) | OutlineのID。-1の場合は、Outlineのバインディングによって生成された計画ではないことを示します |
| OUTLINE_DATA | LONGTEXT | CLOB | 計画に対応するOutline情報 |
| ACS_SEL_INFO | LONGTEXT | CLOB | 現在のACS計画に対応する選択率空間 |
| TABLE_SCAN | TINYINT(4) | NUMBER(38) | このクエリが主キースキャンであるかどうかを示します |
| EVOLUTION | TINYINT(4) | NUMBER(38) | この実行計画が進化中であるかどうかを示します |
| EVO_EXECUTIONS | BIGINT(20) UNSIGNED | NUMBER(38) | 進化回数 |
| EVO_CPU_TIME | BIGINT(20) | NUMBER(38) | 進化プロセス全体での実行CPU時間 |
| TIMEOUT_COUNT | BIGINT(20) | NUMBER(38) | タイムアウト回数 |
| PS_STMT_ID | BIGINT(20) | NUMBER(38) | Prepare StatementのID |
| SESSID | BIGINT(20) UNSIGNED | NUMBER(38) | キャッシュオブジェクトが存在するセッションID |
| TEMP_TABLES | LONGTEXT | CLOB | SQL計画に含まれる一時テーブルの名前。一時テーブルがない場合、このフィールドは空になります。 |
| IS_USE_JIT | TINYINT(4) | NUMBER(38) | SQL計画で式のコンパイル実行が有効かどうかを示します |
| OBJECT_TYPE | LONGTEXT | CLOB | キャッシュオブジェクトのタイプ:
|
| HINTS_INFO | LONGTEXT | CLOB | SQL計画のHint情報 |
| HINTS_ALL_WORKED | TINYINT(4) | NUMBER(38) | SQL計画内のHintがすべて有効かどうか |
| PL_SCHEMA_ID | BIGINT(20) UNSIGNED | NUMBER(38) | 匿名ブロック以外のPLオブジェクトについては、キャッシュオブジェクトのスキーマIDを表します。匿名ブロックについては、このフィールドはPS_STMT_IDと同じです。SQL計画については、このフィールドは意味を持ちません。 |
| IS_BATCHED_MULTI_STMT | TINYINT(4) | NUMBER(38) | Batched MultiStmt最適化された計画であるかどうかを示します |
| RULE_NAME | VARCHAR(256) | このフィールドはサポートされていません | ユーザー定義のリライトルールにヒットしたかどうかを示します。 |
(G)V$OB_PLAN_CACHE_PLAN_EXPLAIN
(G)V$OB_PLAN_CACHE_PLAN_EXPLAINは、現在の(すべての)OBServerノードにキャッシュされているプランキャッシュ内の物理実行計画を表示します。フィールド情報は以下の表のとおりです。
フィールド名 |
タイプ(MySQLモード) |
タイプ(Oracleモード) |
説明 |
|---|---|---|---|
| TENANT_ID | BIGINT(20) | NUMBER(38) | テナントID |
| SVR_IP | VARCHAR2(46) | VARCHAR2(46) | サーバーIPアドレス |
| SVR_PORT | BIGINT(20) | NUMBER(38) | サーバーポート番号 |
| PLAN_ID | BIGINT(20) | NUMBER(38) | 実行計画のID |
| PLAN_DEPTH | BIGINT(20) | NUMBER(38) | Operator表示時の深さ |
| PLAN_LINE_ID | BIGINT(20) | NUMBER(38) | Operatorの番号 |
| OPERATOR | VARCHAR2(128) | VARCHAR2(128) | 演算子名 |
| NAME | VARCHAR2(256) | VARCHAR2(256) | テーブル名 |
| ROWS | BIGINT(20) | NUMBER(38) | 予測結果行数 |
| COST | BIGINT(20) | NUMBER(38) | 予測コスト |
| PROPERTY | VARCHAR2(4096) | VARCHAR2(4096) | 対応する演算子の情報 |