説明
- V4.3.x系では、このビューはV4.3.1バージョンから導入されました。
- V4.2.x系では、このビューはV4.2.2バージョンから導入されました。
機能の概要
ビューV$OB_PL_CACHE_OBJECTは、すべてのテナントのローカルサーバー上のPL関連キャッシュオブジェクトの基本情報を表示します。
フィールドの説明
フィールド |
タイプ |
NULL許容 |
説明 |
|
|---|---|---|---|---|
| TENANT_ID | bigint(20) | NO | テナントID:
|
|
| SVR_IP | varchar(46) | NO | キャッシュオブジェクトが存在するノードのアドレス | |
| SVR_PORT | bigint(20) | NO | キャッシュオブジェクトが存在するノードのポート | |
| CACHE_OBJECT_ID | bigint(20) | NO | lib cacheが割り当てたキャッシュオブジェクトID | |
| PARAMETERIZE_TEXT | longtext | NO |
|
|
| OBJECT_TEXT | longtext | NO | クエリ文のテキスト。このフィールドは匿名ブロックとPSモードのCALL文の場合に有効です | |
| FIRST_LOAD_TIME | timestamp(6) | NO | 最初の読み込み時間(マイクロ秒単位) | |
| LAST_ACTIVE_TIME | timestamp(6) | NO | 最後のキャッシュヒット時間(マイクロ秒単位) | |
| AVG_EXE_USEC | bigint(20) | NO | 平均実行時間(マイクロ秒単位) | |
| SLOWEST_EXE_TIME | timestamp(6) | NO | 最遅い実行タイムスタンプ(マイクロ秒単位) | |
| SLOWEST_EXE_USEC | bigint(20) | NO | 最も遅かった実行時間(マイクロ秒単位) | |
| HIT_COUNT | bigint(20) | NO | キャッシュヒット数 | |
| CACHE_OBJ_SIZE | bigint(20) | NO | キャッシュオブジェクトが占有するメモリサイズ | |
| EXECUTIONS | bigint(20) | NO | ストアドプロシージャの正常な実行回数 | |
| ELAPSED_TIME | bigint(20) unsigned | NO | 最近のストアドプロシージャ実行時間(マイクロ秒単位) | |
| OBJECT_TYPE | longtext | NO | キャッシュオブジェクトタイプ(例:Procedure、Function、Triggerなど) | |
| OBJECT_ID | bigint(20) unsigned | NO | ストアドプロシージャオブジェクトID(routine_id/package_id) |
|
| COMPILE_TIME | bigint(20) unsigned | NO | ストアドプロシージャのコンパイル時間(マイクロ秒単位) | |
| SCHEMA_VERSION | bigint(20) | NO | Schemaバージョン番号 | |
| PS_STMT_ID | bigint(20) | NO | リクエストに対応するPrepare ID:
|
|
| DB_ID | bigint(20) unsigned | NO | ストアドプロシージャのコンパイル時に使用されたデータベースID
説明 |
|
| PL_CG_MEM_HOLD | bigint(20) | NO | PL CGフェーズholdのメモリ
説明 |
|
| SYS_VARS | varchar(4096) | NO | 現在のSESSIONでプラン生成に影響を与えるシステム変数を表示
説明 |
|
| PARAM_INFOS | longtext | NO | 匿名ブロックとcall proc infoにおいて、パラメータ化された型情報を表示
説明 |
|
| SQL_ID | varchar(32) | NO | db_name+routine_name MD5で生成された一意のID
説明 |
|
| OUTLINE_VERSION | bigint(20) | NO | スロットリングアウトラインのバージョン。デフォルトは0
説明 |
|
| OUTLINE_ID | bigint(20) | NO | スロットリングアウトラインのID。デフォルトは -1
説明 |
|
| CONCURRENT_DATA | longtext | NO | スロットリングの内容。デフォルトは /*+max_concurrent(-1)*/。-1 はスロットリングを行わないことを表します。
説明 |
|
| CG_TIME | bigint(20) unsigned | NO | PLコンパイル時のcode generateにかかった時間。
説明 |
} |
クエリ例
すべてのテナント配下のローカルサーバーにおけるPL関連キャッシュオブジェクトの基本情報を照会します。
obclient > SELECT * FROM oceanbase.V$OB_PL_CACHE_OBJECT limit 1 \G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TENANT_ID: 1
SVR_IP: 172.XX.XX.XX
SVR_PORT: 2882
CACHE_OBJECT_ID: 1889
PARAMETERIZE_TEXT: oceanbase.dbms_stats
OBJECT_TEXT: NULL
FIRST_LOAD_TIME: 2025-07-30 16:43:01.654706
LAST_ACTIVE_TIME: 2025-08-04 10:28:01.628703
AVG_EXE_USEC: 0
SLOWEST_EXE_TIME: 1970-01-01 08:00:00.000000
SLOWEST_EXE_USEC: 0
HIT_COUNT: 464
CACHE_OBJ_SIZE: 23808
EXECUTIONS: 0
ELAPSED_TIME: 0
OBJECT_TYPE: PACKAGE
OBJECT_ID: 310001
COMPILE_TIME: 7556
SCHEMA_VERSION: 1753864082932160
PL_EVICT_VERSION: 1753864319705488
PS_STMT_ID: -1
DB_ID: 201001
PL_CG_MEM_HOLD: 0
SYS_VARS: 4,BYTE,17180131328,
PARAM_INFOS:
SQL_ID: 1D8E045F2078A97A55B844A07B66B17A
OUTLINE_VERSION: 0
OUTLINE_ID: -1
CONCURRENT_DATA: /*+max_concurrent(-1)*/
CG_TIME: 4781
1 row in set (0.018 sec)