MON_GET_GROUP_BUFFERPOOL 表関数 - グループ・バッファー・プール・メトリックの取得

MON_GET_GROUP_BUFFERPOOL 表関数は、グループ・バッファー・プール (GBP) に関する統計を戻します。

構文

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

表関数パラメーター

スキーマは SYSPROC です。

member
現在接続しているデータベースと同じインスタンス内の有効なメンバーを指定する、タイプ INTEGER の入力引数。 現在のデータベース・メンバーの場合は -1、すべてのアクティブ・メンバーの場合は -2 を指定します。 NULL 値を指定すると、-1 が暗黙的に設定されます。

許可

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

デフォルトの PUBLIC 特権

なし

グループ・バッファー・プール (GBP) に十分なスペースがない場合に GBP へのページ登録やページ書き込みを試行すると、 GBP_FULL エラーが発生します。

以下の例では、GBP_FULL エラーの検出回数がすべてのメンバーから戻されます。

SELECT SUM(T.NUM_GBP_FULL) AS NUM_GBP_FULL
   FROM TABLE(MON_GET_GROUP_BUFFERPOOL(-2)) AS T

以下はこの照会の出力例です。

NUM_GBP_FULL
------------
         123

 1 record(s) selected.
NUM_GBP_FULL の値が 1 分当たり 2 つ以上増える場合は、GBP の現行サイズがニーズを満たしていないことが考えられます。その場合は、次のコマンドで GBP のサイズを大きくしてください。
UPDATE DB CFG USING CF_GBP_SIZE <new_size>
このコマンドの <new_size> の値により、GBP_FULL エラーの回数の増加が遅くなるまたは止まるのに十分なサイズまでグループ・バッファー・プールが大きくなります。

戻される情報

表 1. MON_GET_GROUP_BUFFERPOOL について戻される情報
列名 データ・タイプ 説明または対応するモニター・エレメント
MEMBER SMALLINT member - データベース・メンバー
NUM_GBP_FULL BIGINT GBP_FULL エラーの発生回数。