创建事件监视器

通过在 CREATE EVENT MONITOR 语句上使用变体来创建不同类型的事件监视器。 可对该语句使用选项来指定事件监视器收集的数据类型以及这些事件监视器生成其输出的方式。 下面的几节描述不同输出选项以及如何创建生成这些输出类型的事件监视器。

准备工作

在创建事件监视器之前,了解对事件监视器可生成的输出的不同选项很重要。 大部分事件监视器可生成至少两种格式的输出;某些事件监视器允许您选择最多四种格式。

过程

要创建事件监视器,请执行以下操作:

  1. 确定所需的事件监视器种类。
  2. 决定要从事件监视器捕获哪种类型的输出? 您想要将数据写至常规表、无格式事件表、文件还是管道?
  3. 发出 CREATE EVENT MONITOR 语句。
  4. 可选: 如果您创建的事件监视器类型需要激活,请通过发出 SET EVENT MONITOR STATE 语句将其激活。
    缺省情况下,一些事件监视器在数据库激活时自动激活;其他事件监视器需要您手动激活。 但是,使用 AUTOSTART 选项创建的事件监视器直到下次数据库激活时才会自动激活。 使用 SET EVENT MONITOR STATE 语句可强制最新创建的事件监视器进入活动状态。 要确定事件监视器是否自动启动,请参阅相关 CREATE EVENT MONITOR 语句的参考信息。