説明
このビューは、V2.2.77バージョンから導入されました。
機能の概要
現在のOBServerノード上のSQLワークエリアに関する全体的な情報を表示します。これには、利用可能な最大メモリ、現在使用中のメモリ、現在保持されているメモリなどが含まれます。このビューを通じて、現在のテナント内でのワークエリアの使用状況、例えばメモリ利用率などを把握することができます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| MAX_WORKAREA_SIZE | bigint(20) | NO | ワークエリアの最大メモリサイズ。パラメータによって使用可能なメモリ量が決定され、単位はバイトです |
| WORKAREA_HOLD_SIZE | bigint(20) | NO | ワークエリアの現在のホールドメモリサイズ。単位はバイトです。
説明>具体的な使用量はメモリ管理モジュールから取得できないため、ホールド値のみを取得できます。 |
| MAX_AUTO_WORKAREA_SIZE | bigint(20) | NO | autoモード時の予想される最大利用可能メモリサイズ。単位はバイトです。最大利用可能メモリは、max_work_area_size - hold + total_mem_used の公式に基づいて計算されると考えることができます。これは、現在のワークエリア状況下で、auto管理による最大メモリサイズを示します |
| MEM_TARGET | bigint(20) | NO | 現在のワークエリアで利用可能なメモリの目標サイズ。単位はバイトです。max_auto_work_areaとの違いは、この値がmax_auto_work_area値の一定割合である点です |
| TOTAL_MEM_USED | bigint(20) | NO | 現在のautoメモリ使用サイズ。単位はバイトです。ここでは、SQL自動メモリ管理モジュールによって統計されたサイズであり、実際の使用サイズではありません |
| GLOBAL_MEM_BOUND | bigint(20) | NO | autoモード下でのグローバル最大利用可能メモリサイズ。単位はバイトです |
| DRIFT_SIZE | bigint(20) | NO | 現在の必要メモリ変化サイズ。単位はバイトです。主に変動値の統計に使用され、変動が一定範囲に達すると、グローバルバウンドサイズの再計算が自動的にトリガーされます |
| WORKAREA_COUNT | bigint(20) | NO | 登録されている演算子プロファイルの数 |
| MANUAL_CALC_COUNT | bigint(20) | NO | 定期的ではないタイミングでグローバルバウンドサイズを計算した回数 |
| TENANT_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | サーバーIPアドレス |
| SVR_PORT | bigint(20) | NO | サーバーのポート番号 |
クエリ例
システムテナントで、現在のOBServerノード上にあるすべてのテナントのSQLワークエリア情報を照会します。
obclient [oceanbase]> SELECT * FROM oceanbase.V$OB_SQL_WORKAREA_MEMORY_INFO;
クエリ結果は次のとおりです:
+-------------------+--------------------+------------------------+------------+----------------+------------------+------------+----------------+-------------------+-----------+----------------+----------+
| MAX_WORKAREA_SIZE | WORKAREA_HOLD_SIZE | MAX_AUTO_WORKAREA_SIZE | MEM_TARGET | TOTAL_MEM_USED | GLOBAL_MEM_BOUND | DRIFT_SIZE | WORKAREA_COUNT | MANUAL_CALC_COUNT | TENANT_ID | SVR_IP | SVR_PORT |
+-------------------+--------------------+------------------------+------------+----------------+------------------+------------+----------------+-------------------+-----------+----------------+----------+
| 53687091 | 0 | 53687091 | 53687091 | 0 | 6710886 | -8000000 | 0 | 289392 | 1001 | 11.xxx.xxx.xxx | 28825 |
| 214748364 | 0 | 214748364 | 214748364 | 0 | 26843545 | 0 | 0 | 1144 | 1002 | 11.xxx.xxx.xxx | 28825 |
| 53687091 | 0 | 53687091 | 53687091 | 0 | 6710886 | -8000000 | 0 | 289605 | 1003 | 11.xxx.xxx.xxx | 28825 |
| 214748364 | 0 | 214748364 | 214748364 | 0 | 26843545 | 0 | 0 | 870 | 1004 | 11.xxx.xxx.xxx | 28825 |
| 53687091 | 0 | 53687091 | 53687091 | 0 | 6710886 | -8000000 | 0 | 280701 | 1005 | 11.xxx.xxx.xxx | 28825 |
| 214748364 | 0 | 214748364 | 214748364 | 0 | 26843545 | 0 | 0 | 316 | 1006 | 11.xxx.xxx.xxx | 28825 |
+-------------------+--------------------+------------------------+------------+----------------+------------------+------------+----------------+-------------------+-----------+----------------+----------+
6 rows in set