説明
ビュー GV$SERVER_MEMSTORE はV4.0.0バージョンから GV$OB_MEMSTORE に名称が変更されました。V4.0.0以降のバージョンでは、新しいビュー名 GV$OB_MEMSTORE を使用してクエリを実行する必要があります。旧ビュー名 GV$SERVER_MEMSTORE でクエリを実行すると、エラーが発生します。
機能の概要
すべてのサーバー上のすべてのテナントのMemTableのメモリ使用状況を表示します。
フィールド説明
フィールド名 |
型 |
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のメモリサイズの上限。単位:バイト |
クエリ例
ユーザーテナントが自身のテナントに属するすべてのサーバー上のMemTableのメモリ使用状況を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_MEMSTORE;
クエリ結果は次のとおりです:
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
| 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
関連ビュー
現在のノード上のテナントのMemTableのメモリ使用状況を確認する:V$OB_MEMSTORE
すべてのノード上のすべてのパーティションのMemTableの詳細情報を確認する:GV$OB_MEMSTORE_INFO