使用表函数来监视活动

活动监视透视图侧重于与执行活动相关的数据服务器处理子集。在 SQL 语句的上下文中,术语“活动”是指 SQL 语句节的执行。

此透视图的监视元素被称为“活动监视元素”,它们是请求监视元素的子集。活动监视元素用于度量为了执行语句节而完成的工作的各个方面。活动监视包括其他信息,例如活动的 SQL 语句文本。

对于进行中的活动而言,活动指标将在内存中累积。对于作为 SQL 语句的活动而言,活动指标还将在程序包高速缓存中累积。在程序包高速缓存中,活动指标将针对每个 SQL 语句节的所有执行进行累积。

请使用下列表函数来访问活动的当前数据:
MON_GET_ACTIVITY
返回指定成员上指定应用程序提交的所有进程中的活动列表。
MON_GET_ACTIVITY_DETAILS
返回关于调用此表函数时进行中的各个活动的数据。数据以关系格式返回,但是,详细指标在 XML 文档的结果表的 DETAILES 列中返回。
MON_GET_PKG_CACHE_STMT
返回数据库程序包高速缓存中的静态 SQL 语句和动态 SQL 语句的时间点视图。数据以关系格式返回。
MON_GET_PKG_CACHE_STMT_DETAILS
返回一个或多个程序包高速缓存条目的详细指标。数据以关系格式返回,但是,详细指标在 XML 文档的结果表的 DETAILES 列中返回。
缺省情况下,对于新数据库,将收集活动监视信息。您可以使用下列设置中的一个或全部来更改缺省设置:
  • mon_act_metrics 数据库配置参数指定所有工作负载中的最低收集级别。
  • CREATE/ALTER WORKLOAD 语句的 COLLECT ACTIVITY METRICS 子句用于指定给定工作负载的收集级别(高于对所有工作负载设置的最低收集级别)。
每个设置的可能值如下所示:
不收集活动监视元素
BASE
收集所有活动监视元素
例如,要仅收集所选工作负载的活动监视元素,请执行以下操作:
  1. mon_act_metrics 数据库配置参数设置为 NONE。
  2. 将 CREATE/ALTER WORKLOAD 语句的 COLLECT ACTIVITY METRICS 子句设置为 BASE。缺省情况下,其他工作负载的值为 NONE。