説明
ビュー V$SERVER_MEMSTORE は、V4.0.0バージョンから V$OB_MEMSTORE に変更されました。V4.0.0以降のバージョンでは、新しいビュー名 V$OB_MEMSTORE を使用してクエリを実行する必要があります。元のビュー名 V$SERVER_MEMSTORE を使用してクエリを実行すると、エラーが発生します。
機能の概要
現在のサーバー上のすべてのテナントのMemTableのメモリ使用状況を表示します。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| SVR_IP | VARCHAR2(46) | NO | サーバーのIPアドレス |
| SVR_PORT | NUMBER(38) | NO | サーバーのポート番号 |
| TENANT_ID | NUMBER(38) | NO | テナントID |
| ACTIVE_SPAN | NUMBER(38) | NO | アクティブなMemTableが使用しているメモリの推定値(過大評価される可能性あり)、単位はバイト |
| FREEZE_TRIGGER | NUMBER(38) | NO | MemTableの凍結をトリガーするメモリサイズ、単位はバイト |
| FREEZE_CNT | NUMBER(38) | NO | MemTableの凍結回数 |
| MEMSTORE_USED | NUMBER(38) | NO | MemTableが現在使用している総メモリサイズ、単位はバイト |
| MEMSTORE_LIMIT | NUMBER(38) | NO | MemTableのメモリサイズ制限、単位はバイト |
クエリ例
ユーザーテナントは、自身のテナントに属するすべてのサーバー上のMemTableのメモリ使用状況を照会します。
obclient [SYS]> SELECT * FROM SYS.V$OB_MEMSTORE;
クエリ結果は次のとおりです:
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
| SVR_IP | SVR_PORT | TENANT_ID | ACTIVE_SPAN | FREEZE_TRIGGER | FREEZE_CNT | MEMSTORE_USED | MEMSTORE_LIMIT |
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
| 172.xx.xxx.xxx | 2882 | 1004 | 25165824 | 603982068 | 0 | 25165824 | 2684354550 |
+----------------+----------+-----------+-------------+----------------+------------+---------------+----------------+
1 row in set