ADMIN_GET_MEM_USAGE 表関数 - インスタンスの合計メモリー消費量の取得
ADMIN_GET_MEM_USAGE 表関数は、指定されたインスタンスの合計メモリー消費量を取得します。
構文
スキーマは SYSPROC です。
表関数パラメーター
- member
- メモリー使用量統計が取得されるメンバーを指定する、整数タイプのオプション入力引数。 -1 または NULL 値を指定した場合は、現在接続されているメンバーのデータが戻されます。
許可
このルーチンを実行するには、以下のいずれかの権限が必要です。
- ルーチンに対する EXECUTE 特権
- DATAACCESS 権限
- DBADM 権限
- SQLADM 権限
デフォルトの PUBLIC 特権
なし
戻される情報
| 列名 | データ・タイプ | 説明 |
|---|---|---|
| MEMBER | SMALLINT | member - データベース・メンバー・モニター・エレメント |
| MAX_MEMBER_MEM | BIGINT | メンバーが使用できる最大メモリー量 (バイト単位)。 |
| CURRENT_MEMBER_MEM | BIGINT | メンバーによって現在使用されているメモリー量 (バイト単位)。 |
| PEAK_MEMBER_MEM | BIGINT | インスタンスが開始されて以降、メンバーによって使用されたメモリーのピークつまり最高水準点 (バイト単位)。 |
例
例 1: すべてのメンバーのメモリー使用量を報告します。
SELECT MEMBER, MAX_MEMBER_MEM, CURRENT_MEMBER_MEM, PEAK_MEMBER_MEM
FROM TABLE(SYSPROC.ADMIN_GET_MEM_USAGE()) AS T
MEMBER MAX_MEMBER_MEM CURRENT_MEMBER_MEM PEAK_MEMBER_MEM
------ -------------------- -------------------- --------------------
0 7430103040 958169088 958300160
3 7430103040 951615488 951615488
1 7430103040 952664064 952664064
2 7430103040 951615488 951615488
4 record(s) selected.