启用事件监视数据收集
根据您正在使用的事件监视器的类型,您可能需要在创建该事件监视器后配置收集。 缺省情况下,某些事件监视器会在激活后立即收集某些数据。其他事件监视器要求您以独立于创建事件监视器的方式显式配置数据收集。这些类型的事件监视器有时又称为被动事件监视器。
开始之前
关于此任务
- 活动
- 变更历史记录
- 锁定
- 统计
- 工作单元
- 数据库中的所有活动
- 要收集数据库中的所有活动的监视数据,应针对您关心的数据类型修改适当的配置参数。例如,要收集在数据库中运行的所有工作单元的工作单元数据,请将 mon_uow_data
设置为 BASE。在某些情况下,配置参数的缺省设置为:如果存在处于活动状态的适当事件监视器可接收某种类型的数据,那么始终会收集该数据。例如,mon_req_metrics
的缺省设置为 BASE(除非您覆盖此设置);所有处于活动状态的统计事件监视器或工作单元事件监视器都会记录请求监视元素的 BASE 集合的值。切记: 支持使用 WHERE 谓词的事件监视器仅收集满足该谓词中指定条件的数据,不管任何相关配置参数的设置如何都是如此。
- 所选活动
- 某些事件监视器 - 特别是工作负载管理事件监视器(阈值违例、统计信息和活动)- 能够控制特定工作负载管理对象的数据收集。例如,您可选择收集正在特定服务超类中运行的活动的活动信息。在此级别配置收集通常包括向 CREATE 或 ALTER WORKLOAD(或者,SERVICE CLASS 或 WORK ACTION)语句添加 COLLECT 子句,以指定要对在该 WLM 对象的保护下运行的活动收集的信息类型。例如,为了对服务类
urgent启用扩展统计信息收集,可使用以下语句:ALTER SERVICE CLASS urgent COLLECT AGGREGATE ACTIVITY DATA EXTENDED
注: 如果在 WLM CREATE 或
ALTER 语句中指定 COLLECT 子句,那么对于该 WLM 对象,在该子句中指定的设置优先于使用配置参数配置的任何数据库范围的设置。例如,如果
mon_req_metrics 设置为 EXTENDED 并且工作负载
payroll 配置为收集 BASE 请求指标(例如,CREATE WORKLOAD payroll
COLLECT REQUEST METRICS BASE),那么会针对数据库中的所有活动(payroll 工作负载除外)收集扩展请求指标。过程
要对本节开头显示的其中一种类型的事件监视器启用数据收集,请执行以下步骤: