説明
このビューは、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.GV$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 | 289359 | 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 | 289572 | 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 | 280662 | 1005 | 11.xxx.xxx.xxx | 28825 |
| 214748364 | 0 | 214748364 | 214748364 | 0 | 26843545 | 2417152 | 0 | 316 | 1006 | 11.xxx.xxx.xxx | 28825 |
+-------------------+--------------------+------------------------+------------+----------------+------------------+------------+----------------+-------------------+-----------+----------------+----------+
6 rows in set