ADMIN_GET_MEM_USAGE 表関数 - インスタンスの合計メモリー消費量の取得

ADMIN_GET_MEM_USAGE 表関数は、指定されたインスタンスの合計メモリー消費量を取得します。

構文

構文図を読む構文図をスキップするADMIN_GET_MEM_USAGE(member)

スキーマは SYSPROC です。

表関数パラメーター

member
メモリー使用量統計が取得されるメンバーを指定する、整数タイプのオプション入力引数。 -1 または NULL 値を指定した場合は、現在接続されているメンバーのデータが戻されます。

許可

このルーチンを実行するには、以下のいずれかの権限が必要です。
  • ルーチンに対する EXECUTE 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

なし

戻される情報

表 1. ADMIN_GET_MEM_USAGE について戻される情報
列名 データ・タイプ 説明
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.