The SNAPUTIL administrative view and the SNAP_GET_UTIL table function return snapshot information about the utilities from the utility_info logical data group.
Used in conjunction with the SNAPUTIL_PROGRESS administrative view, the SNAPUTIL administrative view provides the same information as the LIST UTILITIES SHOW DETAIL 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 UTILITY_TYPE, UTILITY_PRIORITY, SUBSTR(UTILITY_DESCRIPTION, 1, 72)
AS UTILITY_DESCRIPTION, SUBSTR(UTILITY_DBNAME, 1, 17) AS
UTILITY_DBNAME, UTILITY_STATE, UTILITY_INVOKER_TYPE, DBPARTITIONNUM
FROM SYSIBMADM.SNAPUTIL ORDER BY DBPARTITIONNUM
UTILITY_TYPE UTILITY_PRIORITY ...
------------...- ---------------- ...
LOAD - ...
LOAD - ...
LOAD - ...
3 record(s) selected.
... UTILITY_DESCRIPTION ...
... -----------------------------------------------------------------...
... ONLINE LOAD DEL AUTOMATIC INDEXING INSERT COPY NO TEST .LOADTEST ...
... ONLINE LOAD DEL AUTOMATIC INDEXING INSERT COPY NO TEST .LOADTEST ...
... ONLINE LOAD DEL AUTOMATIC INDEXING INSERT COPY NO TEST .LOADTEST ...
... UTILITY_DBNAME UTILITY_STATE UTILITY_INVOKER_TYPE DBPARTITIONNUM
... ----------------- ------------- -------------------- --------------
... SAMPLE EXECUTE USER 0
... SAMPLE EXECUTE USER 1
... SAMPLE EXECUTE USER 2
The SNAP_GET_UTIL table function returns the same information as the SNAPUTIL administrative view, but allows you to retrieve the information for a specific database member, aggregate of all database members or all database members.
Used in conjunction with the SNAP_GET_UTIL_PROGRESS table function, the SNAP_GET_UTIL table function provides the same information as the LIST UTILITIES SHOW DETAIL CLP command.
Refer to Table 1 for a complete list of information that can be returned.
>>-SNAP_GET_UTIL--(--+--------+--)----------------------------->< '-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_UTIL 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 UTILITY_ID, UTILITY_TYPE, UTILITY_STATE
FROM TABLE(SNAP_GET_UTIL(-1)) AS T WHERE UTILITY_DBNAME='SAMPLE'
UTILITY_ID UTILITY_TYPE STATE
-------------------- -------------------------- --------
1 BACKUP EXECUTE
1 record(s) selected.
SELECT UTILITY_ID, UTILITY_TYPE, MEMBER, DBPARTITIONNUM
FROM TABLE(SNAP_GET_UTIL(-1)) AS T
The following is an
example of output from this query:UTILITY_ID UTILITY_TYPE MEMBER DBPARTITIONNUM
----------- -------------------------- ------ --------------
2 BACKUP 2 2
Column name | Data type | Description or corresponding monitor element |
---|---|---|
SNAPSHOT_TIMESTAMP | TIMESTAMP | The date and time that the snapshot was taken. |
UTILITY_ID | INTEGER | utility_id - Utility ID . Unique to a database partition. |
UTILITY_TYPE | VARCHAR(26) | utility_type - Utility type . This interface
returns a text identifier based on the defines in sqlmon.h and
is one of:
|
UTILITY_PRIORITY | INTEGER | utility_priority - Utility priority . Priority if utility supports throttling, otherwise null. |
UTILITY_DESCRIPTION | VARCHAR(2048) | utility_description - Utility description . Can be null. |
UTILITY_DBNAME | VARCHAR(128) | utility_dbname - Database operated on by utility |
UTILITY_START_TIME | TIMESTAMP | utility_start_time - Utility start time |
UTILITY_STATE | VARCHAR(10) | utility_state - Utility state . This interface
returns a text identifier based on the defines in sqlmon.h and
is one of:
|
UTILITY_INVOKER_TYPE | VARCHAR(10) | utility_invoker_type - Utility invoker
type . This interface returns a text identifier based on the defines
in sqlmon.h and is one of:
|
DBPARTITIONNUM | SMALLINT | dbpartitionnum - Database partition number monitor element |
PROGRESS_LIST_ATTR | VARCHAR(10) | progress_list_attr - Current progress list attributes |
PROGRESS_LIST_CUR_SEQ_NUM | INTEGER | progress_list_current_seq_num - Current progress list sequence number |
MEMBER | SMALLINT | member - Database member monitor element |