説明
このビューはV4.0.0バージョンから導入されました。
機能の概要
現在のテナントがすべてのOBServerノード上でキャッシュされている各プランの全体状態を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | サーバーのIPアドレス |
| SVR_PORT | bigint(20) | NO | ポート番号 |
| SQL_NUM | bigint(20) | NO | plan_cacheに関連するSQL数 |
| MEM_USED | bigint(20) | NO | plan_cacheで使用されているメモリ |
| MEM_HOLD | bigint(20) | NO | plan_cacheが保持しているメモリ |
| ACCESS_COUNT | bigint(20) | NO | plan_cacheへのクエリアクセス回数 |
| HIT_COUNT | bigint(20) | NO | plan_cacheへのヒット回数 |
| HIT_RATE | bigint(20) | NO | plan_cacheのヒット率 |
| PLAN_NUM | bigint(20) | NO | プランの数 |
| MEM_LIMIT | bigint(20) | NO | plan_cacheのメモリ上限、単位はバイト |
| HASH_BUCKET | bigint(20) | NO | plan_cache hash map内のBucket数 |
| STMTKEY_NUM | bigint(20) | NO | plan_cache内のstmt_key数 |
クエリ例
ユーザーテナント内で、そのテナントのすべてのノード上のプランキャッシュの全体的な状態を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_PLAN_CACHE_STAT;
クエリ結果は次のとおりです:
+-----------+----------------+----------+---------+----------+----------+--------------+-----------+----------+----------+-----------+-------------+-------------+
| TENANT_ID | SVR_IP | SVR_PORT | SQL_NUM | MEM_USED | MEM_HOLD | ACCESS_COUNT | HIT_COUNT | HIT_RATE | PLAN_NUM | MEM_LIMIT | HASH_BUCKET | STMTKEY_NUM |
+-----------+----------------+----------+---------+----------+----------+--------------+-----------+----------+----------+-----------+-------------+-------------+
| 1002 | 11.xxx.xxx.xxx | 28825 | 461 | 5825399 | 75497472 | 4828294 | 4824827 | 99 | 461 | 214748360 | 49157 | 0 |
+-----------+----------------+----------+---------+----------+----------+--------------+-----------+----------+----------+-----------+-------------+-------------+
1 row in set