我看到以下命令:
drop event monitor
set event monitor
create event monitor
但没有像列出事件监视器或获取事件监视器那样的功能。是否有 DB2 命令可以列出所有当前事件监视器?
我目前正在使用 DB2 9.7,但也对其他版本的答案感兴趣。
答案1
您可以查询系统目录表SYSCAT.EVENTMONITORS
以获取数据库中定义的事件监视器列表:
select evmonname, event_mon_state(evmonname) as enabled
from syscat.eventmonitors
第二列将对活动的事件监视器返回 1,对不活动的事件监视器返回 0。
此查询适用于 Linux、UNIX 或 Windows 上的所有版本的 DB2。