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.
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 partition, aggregate of all database partitions or all database partitions.
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--(--+----------------+--)--------------------->< '-dbpartitionnum-'
The schema is SYSPROC.
If dbpartitionnum 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 partition number.
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.
Column name | Data type | Description or corresponding monitor element |
---|---|---|
SNAPSHOT_TIMESTAMP | TIMESTAMP | snapshot_timestamp - Snapshot timestamp monitor element |
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 | The database partition from which the data was retrieved for this row. |
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 |