显示数据库中创建的事件监视器的列表
可通过使用目录视图 SYSCAT.EVENTMONITORS 来查看数据库中已定义的事件监视器。
过程
要查看您在系统上定义的事件监视器的列表,请查询目录视图 SYSCAT.EVENTMONITORS。
例如,要查看包括事件监视器名称、目标输出类型(即,常规表、文件、命名管道或无格式事件表)和所有者的事件监视器列表,可使用类似如下的查询:
SELECT SUBSTR(EVMONNAME,1,20) AS EVMON_NAME, TARGET_TYPE, OWNER
FROM SYSCAT.EVENTMONITORS上述查询返回类似如下的结果:
EVMON_NAME TARGET_TYPE OWNER
-------------------- ----------- -----------------------------------
DB2DETAILDEADLOCK F DBADMIN1
CACHEEVMON T DBADMIN1
INVTLOCK T DBADMIN1
INVTUOW T DBADMIN1
INVTACT T DBADMIN1
INVTSTATS T DBADMIN1
INVTTHRESHOLD T DBADMIN1
TABLE_INVTTABLE T DBADMIN1
BUFFER_INVT T DBADMIN1
TABLESPACES_INVT T DBADMIN1
CONNECTIONS_INVT T DBADMIN1
TRANSAC_INVT T DBADMIN1
DEADLOCK_INVT T DBADMIN1
QUINNJN_LOC_UNF U DBADMIN1
UNFORM U DBADMIN1
RM U DBADMIN1
UOWINVT U DBADMIN1
LOCK_UP_STAFF U DBADMIN1
INVTLOCK2 T DBADMIN1
STAFF_UOW T DBADMIN1
STAFFSTATS T DBADMIN1
21 record(s) selected.示例
还可使用目录视图来查看有哪些用于监视特定类型的事件的事件监视器。SYSCAT.EVENTS 视图返回事件监视器列表和这些事件监视器记录其数据的事件类型。SELECT SUBSTR(TYPE,1,20) AS EVENT_TYPE,
SUBSTR(EVMONNAME,1,20) AS EVENT_MONITOR_NAME
FROM SYSCAT.EVENTS
ORDER BY TYPE
EVENT_TYPE EVENT_MONITOR_NAME
-------------------- --------------------
ACTIVITIES INVTACT
BUFFERPOOLS BUFFER_INVT
CONNECTIONS CONNECTIONS_INVT
DEADLOCKS DEADLOCK_INVT
DETAILDEADLOCKS DB2DETAILDEADLOCK
LOCKING INVTLOCK
LOCKING QUINNJN_LOC_UNF
LOCKING UNFORM
LOCKING RM
LOCKING LOCK_UP_STAFF
LOCKING INVTLOCK2
PKGCACHEBASE CACHEEVMON
STATISTICS INVTSTATS
STATISTICS STAFFSTATS
TABLES TABLE_INVTTABLE
TABLESPACES TABLESPACES_INVT
THRESHOLDVIOLATIONS INVTTHRESHOLD
TRANSACTIONS TRANSAC_INVT
UOW INVTUOW
UOW UOWINVT
UOW STAFF_UOW
21 record(s) selected.