SNAPSWITCHES 管理ビューおよび SNAP_GET_SWITCHES 表関数は、データベース・スナップショットのスイッチ状態に関する情報を戻します。
このビューは、GET DBM MONITOR SWITCHES CLP コマンドと同等のデータを提供します。
スキーマは SYSIBMADM です。
戻される可能性のある情報の完全なリストは、表 1 を参照してください。
制限のないデータベースでは、このビューが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。
SELECT UOW_SW_STATE, STATEMENT_SW_STATE, TABLE_SW_STATE, BUFFPOOL_SW_STATE,
LOCK_SW_STATE, SORT_SW_STATE, TIMESTAMP_SW_STATE,
DBPARTITIONNUM FROM SYSIBMADM.SNAPSWITCHES
UOW_SW_STATE STATEMENT_SW_STATE TABLE_SW_STATE BUFFPOOL_SW_STATE ...
------------ ------------------ -------------- ----------------- ...
0 0 0 0 ...
0 0 0 0 ...
0 0 0 0 ...
...
3 record selected.
... LOCK_SW_STATE SORT_SW_STATE TIMESTAMP_SW_STATE DBPARTITIONNUM
... ------------- ------------- ------------------ --------------
... 1 0 1 0
... 1 0 1 1
... 1 0 1 2
SNAP_GET_SWITCHES 表関数は SNAPSWITCHES 管理ビューと同じ情報を戻しますが、特定のデータベース・メンバー、すべてのデータベース・メンバーの集約、またはすべてのデータベース・メンバーを対象とした情報を検索することができます。
この表関数は、GET DBM MONITOR SWITCHES CLP コマンドと同等のデータを提供します。
戻される可能性のある情報の完全なリストは、表 1 を参照してください。
member を NULL に設定すると、SNAP_WRITE_FILE プロシージャーにより作成されるファイルからのデータの読み取りが試行されます。このファイルはいつでも作成される可能性があるため、データは現行のものであるとは限らないことに注意してください。 対応するスナップショット API 要求タイプを持つファイルが存在しない場合、SNAP_GET_SWITCHES 表関数は、現在接続中のデータベースおよびデータベース・メンバー番号のスナップショットを取得します。
制限のないデータベースでは、この関数が自動的に作成されると、EXECUTE 特権が PUBLIC に付与されます。
SELECT UOW_SW_STATE, STATEMENT_SW_STATE, TABLE_SW_STATE,
BUFFPOOL_SW_STATE,LOCK_SW_STATE, SORT_SW_STATE, TIMESTAMP_SW_STATE
FROM TABLE(SNAP_GET_SWITCHES(-1)) AS T
UOW_SW_STATE STATEMENT_SW_STATE TABLE_SW_STATE...
------------ ------------------ --------------...
1 1 1...
...
1 record(s) selected. ...
... BUFFPOOL_SW_STATE LOCK_SW_STATE SORT_SW_STATE TIMESTAMP_SW_STATE
... ----------------- ------------- ------------- ------------------
... 1 1 0 1
列名 | データ・タイプ | 説明 |
---|---|---|
SNAPSHOT_TIMESTAMP | TIMESTAMP | スナップショットがとられた日時。 |
UOW_SW_STATE | SMALLINT | 作業単位モニター記録スイッチの状態 (0 または 1)。 |
UOW_SW_TIME | TIMESTAMP | 作業単位モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
STATEMENT_SW_STATE | SMALLINT | SQL ステートメント・モニター記録スイッチの状態 (0 または 1)。 |
STATEMENT_SW_TIME | TIMESTAMP | SQL ステートメント・モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
TABLE_SW_STATE | SMALLINT | 表アクティビティー・モニター記録スイッチの状態 (0 または 1)。 |
TABLE_SW_TIME | TIMESTAMP | 表アクティビティー・モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
BUFFPOOL_SW_STATE | SMALLINT | バッファー・プール・アクティビティー・モニター記録スイッチの状態 (0 または 1)。 |
BUFFPOOL_SW_TIME | TIMESTAMP | バッファー・プール・アクティビティー・モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
LOCK_SW_STATE | SMALLINT | ロック・モニター記録スイッチの状態 (0 または 1)。 |
LOCK_SW_TIME | TIMESTAMP | ロック・モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
SORT_SW_STATE | SMALLINT | ソート・モニター記録スイッチの状態 (0 または 1)。 |
SORT_SW_TIME | TIMESTAMP | ソート・モニター記録スイッチがオンの場合、このスイッチがオンになった日時。 |
TIMESTAMP_SW_STATE | SMALLINT | タイム・スタンプのモニター記録スイッチの状態 (0 または 1)。 |
TIMESTAMP_SW_TIME | TIMESTAMP | タイム・スタンプのモニター記録スイッチがオンの場合、このスイッチがオンになった日付と時刻。 |
DBPARTITIONNUM | SMALLINT | dbpartitionnum - データベース・パーティション番号モニター・エレメント |
MEMBER | SMALLINT | member - データベース・メンバー・モニター・エレメント |