A large amount of data is available through DB2® workload management real-time monitoring. The example in this topic shows how you might start using the information.
In this situation, only the default workload and service class are in place. Use this example to understand how you can use the table functions to understand what, exactly, is running on the data server. Follow these steps:
SELECT VARCHAR(SERVICE_SUPERCLASS_NAME,30) AS SUPERCLASS
FROM TABLE(WLM_GET_SERVICE_SUPERCLASS_STATS('',-1)) AS T
SUPERCLASS
------------------------------
SYSDEFAULTSYSTEMCLASS
SYSDEFAULTMAINTENANCECLASS
SYSDEFAULTUSERCLASS
3 record(s) selected.
SELECT VARCHAR(SERVICE_SUPERCLASS_NAME, 20) AS SUPERCLASS,
VARCHAR(SERVICE_SUBCLASS_NAME, 20) AS SUBCLASS,
COORD_ACT_COMPLETED_TOTAL,
COORD_ACT_ABORTED_TOTAL,
COORD_ACT_REJECTED_TOTAL,
CONCURRENT_ACT_TOP
FROM TABLE(WLM_GET_SERVICE_SUBCLASS_STATS(
'SYSDEFAULTUSERCLASS', 'SYSDEFAULTSUBCLASS', -1))
AS T
SUPERCLASS SUBCLASS COORD_ACT_COMPLETED_TOTAL COORD_ACT_ABORTED_TOTAL COORD_ACT_REJECTED_TOTAL CONCURRENT_ACT_TOP
-------------------- -------------------- ------------------------- ----------------------- ------------------------ ------------------
SYSDEFAULTUSERCLASS SYSDEFAULTSUBCLASS 2 0 0 1
1 record(s) selected.
SELECT APPLICATION_HANDLE,
VARCHAR(WORKLOAD_NAME, 30) AS WORKLOAD,
VARCHAR(SESSION_AUTH_ID, 20) AS SESSION_AUTH_ID,
VARCHAR(APPLICATION_NAME, 20) AS APPL_NAME
FROM TABLE(WLM_GET_SERVICE_CLASS_WORKLOAD_OCCURRENCES(
'SYSDEFAULTUSERCLASS', 'SYSDEFAULTSUBCLASS', -1))
AS T
APPLICATION_HANDLE WORKLOAD SESSION_AUTH_ID APPL_NAME
-------------------- ------------------------------ -------------------- --------------------
431 SYSDEFAULTUSERWORKLOAD SWALKTY db2bp
1 record(s) selected.
SELECT APPLICATION_HANDLE,
LOCAL_START_TIME,
UOW_ID,
ACTIVITY_ID,
ACTIVITY_TYPE
FROM TABLE(WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES(431,-1)) AS T
APPLICATION_HANDLE LOCAL_START_TIME UOW_ID ACTIVITY_ID ACTIVITY_TYPE
-------------------- -------------------------- ----------- ----------- --------------------------------
431 2008-06-17-12.49.46.854259 11 1 READ_DML
1 record(s) selected
SELECT VARCHAR(NAME, 20) AS NAME,
VARCHAR(VALUE, 40) AS VALUE
FROM TABLE(WLM_GET_ACTIVITY_DETAILS(431,11,1,-1))
AS T WHERE NAME IN ('UOW_ID', 'ACTIVITY_ID', 'STMT_TEXT')
NAME VALUE
-------------------- ----------------------------------------
UOW_ID 1
ACTIVITY_ID 1
STMT_TEXT select * from syscat.tables
3 record(s) selected.