The SNAPSWITCHES administrative view and the SNAP_GET_SWITCHES table function return information about the database snapshot switch state.
This view provides the data equivalent to the GET DBM MONITOR SWITCHES CLP command.
The schema is SYSIBMADM.
Refer to Table 1 for a complete list of information that can be returned.
In a non-restrictive database, SELECT privilege is granted to PUBLIC when the view is automatically created.
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
The SNAP_GET_SWITCHES table function returns the same information as the SNAPSWITCHES administrative view, but allows you to retrieve the information for a specific database member, aggregate of all database members or all database members.
This table function provides the data equivalent to the GET DBM MONITOR SWITCHES CLP command.
Refer to Table 1 for a complete list of information that can be returned.
>>-SNAP_GET_SWITCHES--(--+--------+--)------------------------->< '-member-'
The schema is SYSPROC.
If member is set to NULL, an attempt is made to read data from the file created by SNAP_WRITE_FILE procedure. Note that this file could have been created at any time, which means that the data might not be current. If a file with the corresponding snapshot API request type does not exist, then the SNAP_GET_SWITCHES table function takes a snapshot for the currently connected database and database member number.
In a non-restrictive database, EXECUTE privilege is granted to PUBLIC when the function is automatically created.
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
Column name | Data type | Description |
---|---|---|
SNAPSHOT_TIMESTAMP | TIMESTAMP | The date and time that the snapshot was taken. |
UOW_SW_STATE | SMALLINT | State of the unit of work monitor recording switch (0 or 1). |
UOW_SW_TIME | TIMESTAMP | If the unit of work monitor recording switch is on, the date and time that this switch was turned on. |
STATEMENT_SW_STATE | SMALLINT | State of the SQL statement monitor recording switch (0 or 1). |
STATEMENT_SW_TIME | TIMESTAMP | If the SQL statement monitor recording switch is on, the date and time that this switch was turned on. |
TABLE_SW_STATE | SMALLINT | State of the table activity monitor recording switch (0 or 1). |
TABLE_SW_TIME | TIMESTAMP | If the table activity monitor recording switch is on, the date and time that this switch was turned on. |
BUFFPOOL_SW_STATE | SMALLINT | State of the buffer pool activity monitor recording switch (0 or 1). |
BUFFPOOL_SW_TIME | TIMESTAMP | If the buffer pool activity monitor recording switch is on, the date and time that this switch was turned on. |
LOCK_SW_STATE | SMALLINT | State of the lock monitor recording switch (0 or 1). |
LOCK_SW_TIME | TIMESTAMP | If the lock monitor recording switch is on, the date and time that this switch was turned on. |
SORT_SW_STATE | SMALLINT | State of the sorting monitor recording switch (0 or 1). |
SORT_SW_TIME | TIMESTAMP | If the sorting monitor recording switch is on, the date and time that this switch was turned on. |
TIMESTAMP_SW_STATE | SMALLINT | State of the timestamp monitor recording switch (0 or 1) |
TIMESTAMP_SW_TIME | TIMESTAMP | If the timestamp monitor recording switch is on, the date and time that this switch was turned on. |
DBPARTITIONNUM | SMALLINT | dbpartitionnum - Database partition number monitor element |
MEMBER | SMALLINT | member - Database member monitor element |