命令在DB2中列出事件监视器

我看到下面的命令:

  • drop event monitor
  • set event monitor
  • create event monitor

但没有像列表事件监视器或获取事件监视器。 是否有DB2命令列出所有当前的事件监视器?

我目前正在使用DB2 9.7,但也对其他版本的答案感兴趣。

您可以查询系统目录表SYSCAT.EVENTMONITORS以获取数据库中定义的事件监视器列表:

 select evmonname, event_mon_state(evmonname) as enabled from syscat.eventmonitors 

第二列将为活动事件监视器返回1,对于不活动事件监视器则为0。

该查询将适用于Linux,UNIX或Windows上的所有DB2版本。