説明
ビュー V$SERVER_MEMSTORE は V4.0.0 以降、V$OB_MEMSTORE に名称が変更されました。V4.0.0 以降のバージョンでは、新しいビュー名 V$OB_MEMSTORE を使用してクエリを実行する必要があります。旧ビュー名 V$SERVER_MEMSTORE でクエリを実行すると、エラーが発生します。
機能の概要
現在のノード上のすべてのテナントのMemStore統計情報を表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| SVR_IP | varchar(46) | NO | サーバーのIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーポート |
| TENANT_ID | bigint(20) | NO | テナントID |
| ACTIVE_SPAN | bigint(20) | NO | アクティブMemTableが使用するメモリサイズの推定値(実際より大きくなる場合あり)、単位:バイト |
| FREEZE_TRIGGER | bigint(20) | NO | MemTableの凍結をトリガーしたメモリサイズ、単位:バイト |
| FREEZE_CNT | bigint(20) | NO | MemTableの凍結回数 |
| MEMSTORE_USED | bigint(20) | NO | MemTableが現在使用中のメモリサイズの合計、単位:バイト |
| MEMSTORE_LIMIT | bigint(20) | NO | MemTableのメモリサイズ制限、単位:バイト |
クエリ例
システムテナントが、テナントIDが1002のテナントのすべてのサーバー上のMemTableのメモリ使用状況を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.V$OB_MEMSTORE WHERE TENANT_ID=1002;
クエリ結果は次のとおりです:
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
| SVR_IP | SVR_PORT | TENANT_ID | ACTIVE_SPAN | FREEZE_TRIGGER | FREEZE_CNT | MEMSTORE_USED | MEMSTORE_LIMIT |
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
| 172.xx.xxx.xxx | 2882 | 1002 | 62914560 | 603982068 | 0 | 62914560 | 2684354550 |
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
1 row in set
関連ビューまたはドキュメント
すべてのノード上のMemStore統計情報を表示する:GV$OB_MEMSTORE
現在のノード上のすべてのパーティションのMemTableの詳細情報を表示する:V$OB_MEMSTORE_INFO