SNAPBP_PART 管理ビューおよび SNAP_GET_BP_PART 表関数は、バッファー・プール・スナップショットから、特に bufferpool_nodeinfo 論理データ・グループのバッファー・プール情報を戻します。
この管理ビューを使用して、現在接続中のデータベースに関する bufferpool_nodeinfo 論理データ・グループのスナップショット情報を取得することができます。
SNAPBP_PART 管理ビューを SNAPBP 管理ビューとともに使用すると、GET SNAPSHOT FOR BUFFERPOOLS ON database-alias CLP コマンドに相当するデータが提供されます。
スキーマは SYSIBMADM です。
戻される可能性のある情報の完全なリストは、表 1を参照してください。
制限のないデータベースでは、このビューが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。
SELECT SUBSTR(DB_NAME,1,8) AS DB_NAME, SUBSTR(BP_NAME,1,15) AS BP_NAME,
BP_CUR_BUFFSZ, BP_NEW_BUFFSZ, BP_PAGES_LEFT_TO_REMOVE, BP_TBSP_USE_COUNT
FROM SYSIBMADM.SNAPBP_PART
DB_NAME BP_NAME BP_CUR_BUFFSZ BP_NEW_BUFFSZ ...
-------- --------------- -------------------- -------------------- ...
SAMPLE IBMDEFAULTBP 1000 1000 ...
SAMPLE IBMSYSTEMBP4K 16 16 ...
SAMPLE IBMSYSTEMBP8K 16 16 ...
SAMPLE IBMSYSTEMBP16K 16 16 ...
...
4 record(s) selected.
... BP_PAGES_LEFT_TO_REMOVE BP_TBSP_USE_COUNT
... ----------------------- --------------------
... 0 3
... 0 0
... 0 0
... 0 0
...
SNAP_GET_BP_PART 表関数は SNAPBP_PART 管理ビューと同じ情報を戻しますが、特定のデータベース・メンバー、すべてのデータベース・メンバーの集約、またはすべてのデータベース・メンバーのいずれかの特定のデータベースを対象とした情報を検索することができます。
SNAP_GET_BP_PART 表関数を SNAP_GET_BP 表関数とともに使用すると、GET SNAPSHOT FOR ALL BUFFERPOOLS CLP コマンドに相当するデータが提供されます。
戻される可能性のある情報の完全なリストは、表 1 を参照してください。
dbname と member の両方を NULL に設定すると、SNAP_WRITE_FILE プロシージャーにより作成されるファイルからのデータの読み取りが試行されます。このファイルはいつでも作成される可能性があるため、データは現行のものであるとは限らないことに注意してください。 対応するスナップショット API 要求タイプを持つファイルが存在しない場合、SNAP_GET_BP_PART 表関数は、現在接続中のデータベースおよびデータベース・メンバー番号のスナップショットを取得します。
制限のないデータベースでは、この関数が自動的に作成されると、EXECUTE 特権が PUBLIC に付与されます。
SELECT SUBSTR(DB_NAME,1,8) AS DB_NAME, SUBSTR(BP_NAME,1,15) AS BP_NAME,
BP_CUR_BUFFSZ, BP_NEW_BUFFSZ, BP_PAGES_LEFT_TO_REMOVE, BP_TBSP_USE_COUNT
FROM TABLE(SNAP_GET_BP_PART(CAST(NULL AS VARCHAR(128)),-1)) AS T
DB_NAME BP_NAME BP_CUR_BUFFSZ BP_NEW_BUFFSZ ...
-------- --------------- -------------------- -------------------- ...
SAMPLE IBMDEFAULTBP 250 250 ...
SAMPLE IBMSYSTEMBP4K 16 16 ...
SAMPLE IBMSYSTEMBP8K 16 16 ...
SAMPLE IBMSYSTEMBP16K 16 16 ...
SAMPLE IBMSYSTEMBP32K 16 16 ...
TESTDB IBMDEFAULTBP 250 250 ...
TESTDB IBMSYSTEMBP4K 16 16 ...
TESTDB IBMSYSTEMBP8K 16 16 ...
TESTDB IBMSYSTEMBP16K 16 16 ...
TESTDB IBMSYSTEMBP32K 16 16 ...
...
... BP_PAGES_LEFT_TO_REMOVE BP_TBSP_USE_COUNT
... ----------------------- --------------------
... 0 3
... 0 0
... 0 0
... 0 0
... 0 0
... 0 3
... 0 0
... 0 0
... 0 0
... 0 0
...
列名 | データ・タイプ | 説明または対応するモニター・エレメント |
---|---|---|
SNAPSHOT_TIMESTAMP | TIMESTAMP | スナップショットがとられた日時。 |
BP_NAME | VARCHAR(128) | bp_name - バッファー・プール名 |
DB_NAME | VARCHAR(128) | db_name - データベース名 |
BP_CUR_BUFFSZ | BIGINT | bp_cur_buffsz - バッファー・プールの現行サイズ |
BP_NEW_BUFFSZ | BIGINT | bp_new_buffsz - 新規バッファー・プール・サイズ |
BP_PAGES_LEFT_TO_REMOVE | BIGINT | bp_pages_left_to_remove - 除去残ページ数 |
BP_TBSP_USE_COUNT | BIGINT | bp_tbsp_use_count - バッファー・プールにマップされている表スペースの数 |
DBPARTITIONNUM | SMALLINT | dbpartitionnum - データベース・パーティション番号モニター・エレメント |
MEMBER | SMALLINT | member - データベース・メンバー・モニター・エレメント |