A

acc_curs_blk -“接受的块游标请求数”监视元素

接受 I/O 块请求的次数。

元素标识
acc_curs_blk
元素类型
计数器
表 1. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本
表 2. 事件监视信息
事件类型 逻辑数据分组 监视开关
连接 event_conn 始终收集
用法
可将此元素与 rej_curs_blk 一起使用来计算接受的和/或拒绝的分块请求百分比。

有关如何使用此信息来调整配置参数的建议,请参阅 rej_curs_blk

act_aborted_total -“异常终止活动总数”监视元素

在任何嵌套级别以出错情况完成的协调程序活动的总数。对于服务类而言,如果在活动异常终止前通过 REMAP ACTIVITY 操作将其重新映射到另一个服务子类,那么此活动将仅计入在其中异常终止此活动的子类的总数。

表 4. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE

用法

使用此元素来了解系统上的活动是否成功完成。活动可能因取消、错误或反应性阈值而异常终止。

act_completed_total -“完成活动总数”监视元素

在任何嵌套级别成功完成的协调程序活动的总数。对于服务类而言,如果在活动完成前通过 REMAP ACTIVITY 操作将其重新映射到另一个子类,那么此活动将仅计入在其中完成此活动的子类的总数。

表 6. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 -

用法

使用此元素来确定系统中的活动的吞吐量。

act_cpu_time_top -“最长活动 CPU 时间”监视元素

服务类、工作负载或工作类中所有嵌套级别的活动所使用的处理器时间的高水位标记。此值是按微秒报告的。

当此活动运行所在的服务类或工作负载的 COLLECT AGGREGATE ACTIVITY DATA 设为 NONE 时,此监视元素将返回 -1。仅当启用了请求度量值时,活动才会影响此高水位标记。如果未启用活动度量值收集,那么会返回值 0。

对于服务类而言,使用 REMAP ACTIVITY 操作在服务子类之间重新映射活动时,将仅更新完成该活动的服务子类的 act_cpu_time_top 高水位标记(如果达到新的高水位标记的话)。该活动所映射到但未在其中完成该活动的其他服务子类的 act_cpu_time_top 高水位标记不受影响。

表 7. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats 始终收集
统计信息 event_wcstats 始终收集
统计信息 event_wlstats 始终收集

用法

使用此元素来确定在收集时间间隔内,成员在服务类、工作负载或工作类上的活动所使用的最大处理器时间量。

act_exec_time -“活动执行时间”监视元素

act_exec_time 元素存储此成员执行所耗用的时间(以微秒计)。 对于游标来说,执行时间是打开、访存和关闭的综合时间。游标闲置的时间不会计入执行时间。对于例程来说,执行时间是指例程调用开始到结束这段时间。在例程结束之后由例程将其保持为打开状态以返回结果集的任何游标的生存期不会计入例程执行时间。对于其他所有活动来说,执行时间为开始时间与停止时间之间的时间差。在所有情况下,执行时间均不包括初始化或排队所耗用的时间。
表 8. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集

用法

可单独使用此元素来了解 DB2® 在每个成员上执行活动所消耗的时间。还可以将此元素与协调程序成员上的 time_startedtime_completed 监视元素配合使用来计算游标活动的空闲时间。您可以使用以下公式:
Cursor idle time = (time_completed - time_started) - act_exec_time

act_rejected_total -“被拒绝活动总数”监视元素

在任何嵌套级别由于被拒绝而未被允许执行的协调程序活动的总数。

表 10. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 -

用法

使用此元素来帮助确定导致无法执行活动的预测性阈值或工作操作是否有效以及它们的限制是否过于严格。

act_remapped_in -“重新映入的活动数”监视元素

自从上次重置之后重新映射到此服务子类的活动数。

表 11. 表函数监视信息
表函数 监视元素收集级别
MON_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 始终收集
表 12. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats -

用法

使用此计数来确定是否已按预期将活动重新映射到此服务子类。

act_remapped_out -“重新映出的活动数”监视元素

自从上次重置之后从此服务子类中向外重新映射的活动数。

表 13. 表函数监视信息
表函数 监视元素收集级别
MON_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 始终收集
表 14. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats -

用法

使用此计数来确定是否已按预期从此服务子类中向外重新映射活动。

act_rows_read_top -“最大活动读取行数”监视元素

服务类、工作负载或工作类中所有嵌套级别的活动所读取的行数的高水位标记。

当此活动运行所在的服务类或工作负载的 COLLECT AGGREGATE ACTIVITY DATA 设为 NONE 时,此监视元素将返回 -1。仅当启用了请求度量值时,活动才会影响此高水位标记。如果未启用活动度量值收集,那么会返回值 0。

对于服务类而言,使用 REMAP ACTIVITY 操作在服务子类之间重新映射活动时,将仅更新完成该活动的服务子类的 act_rows_read_top 高水位标记(如果达到新的高水位标记的话)。该活动所映射到但未在其中完成该活动的服务子类的 act_rows_read_top 高水位标记不受影响。

表 15. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats 始终收集
统计信息 event_wcstats 始终收集
统计信息 event_wlstats 始终收集

用法

使用此元素来确定在收集时间间隔内,成员在服务类、工作负载或工作类上的活动所读取的最大行数。

act_rqsts_total -“活动请求总数”监视元素

在活动中完成的各个协调程序和子代理程序请求的数目。例如,访存游标活动。

表 17. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE

工作单元

在 system_metrics 文档中报告。

REQUEST METRICS BASE

act_throughput -“活动吞吐量”监视元素

协调程序活动在任何嵌套级别完成的速率。此监视元素以每秒协调程序活动数计。

表 19. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 metrics 文档中报告) 始终收集
统计信息 event_wlstats(在 metrics 文档中报告) 始终收集

用法

如果由 WLM_GET_SERVICE_SUBCLASS_STATS 或 WLM_GET_WORKLOAD_STATS 函数返回此监视元素,那么此监视元素表示自上次重置统计信息以来的活动吞吐量。

如果由 MON_SAMPLE_SERVICE_CLASS_METRICS 或 MON_SAMPLE_WORKLOAD_METRICS 函数返回此监视元素,那么此监视元素表示自执行该函数以来的活动吞吐量。

act_total -“活动总数”监视元素

自最后一次重置以后在任何嵌套级别处应用与指定工作类相对应的工作操作的活动总数。

表 21. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_wcstats 始终收集

用法

每次活动应用一个或多个与工作类相关联的工作操作时,均会更新工作类的计数器。此计数器通过使用 act_total 监视元素来展示。计数器可用于判断工作操作集的效用(例如,判断有多少活动已应用操作)。另外,它还可用于了解系统上不同类别的活动。

activate_timestamp -“激活时间戳记”监视元素

激活事件监视器的时间。

表 22. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity -
活动 event_activitystmt -
活动 event_activityvals -
阈值违例 event_thresholdviolations -

用法

使用此元素以使上述事件类型返回的信息相关。

active_col_vector_consumers -“活动柱状矢量内存使用者数”监视元素

active_col_vector_consumers_top -“活动柱状矢量内存使用者数高水位标记”监视元素

在任何时间处于活动状态的柱状矢量内存使用者数的高水位标记。

表 25. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_hash_grpbys -“活动散列 GROUP BY 操作数”监视元素

active_hash_grpbys_top -“活动散列 GROUP BY 操作数高水位标记”监视元素

在任何时间处于活动状态的散列 GROUP BY 操作数高水位标记。

表 28. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_hash_joins -“活动散列连接数”监视元素

active_hash_joins_top -“活动散列连接操作数高水位标记”监视元素

在任何时间处于活动状态的散列连接操作数高水位标记。

表 32. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_olap_funcs -“活动 OLAP 函数”监视元素

active_olap_funcs_top -“活动 OLAP 函数操作数高水位标记”监视元素

在任何时间处于活动状态的 OLAP 功能操作数高水位标记。

表 36. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_peas -“活动部分提前聚集操作数”监视元素

active_peas_top -“活动部分提前聚集操作数高水位标记”监视元素

在任何时间处于活动状态的部分提前聚集操作数高水位标记。

表 39. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_peds -“活动部分提前相异操作数”监视元素

active_peds_top -“活动部分提前相异操作数高水位标记”监视元素

在任何时间处于活动状态的部分提前相异操作数高水位标记。

表 42. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

active_sort_consumers -“活动排序内存使用者数”监视元素

当前活动的排序内存使用者的总数。

用法

您可以使用 active_sort_consumersactive_sort_consumers_top 监视元素来帮助调整排序堆内存和工作负载并行性的使用。 例如,可使用 MON_GET_DATABASE 表函数来检索所有数据库成员的监视元素值。知道并行活动的排序使用者数以及一段时间内的高水位标记可帮助您调整 sheapthres_shr 配置参数的值,从而更好的适应并行排序活动。

active_sort_consumers_top -“活动排序内存使用者数高水位标记”监视元素

活动排序内存使用者数高水位标记。

表 45. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

用法

您可以使用 active_sort_consumersactive_sort_consumers_top 监视元素来帮助调整排序堆内存和工作负载并行性的使用。 例如,可使用 MON_GET_DATABASE 表函数来检索所有数据库成员的监视元素值。知道并行活动的排序使用者数以及一段时间内的高水位标记可帮助您调整 sheapthres_shr 配置参数的值,从而更好的适应并行排序活动。

active_sorts -“活动排序次数”监视元素

数据库中当前分配了排序堆的排序数。

用法
将此值与 sort_heap_allocated 一起使用来确定每个排序使用的平均排序堆空间。如果 sortheap 配置参数实际上大于使用的平均排序堆,那么您可以降低此参数的值。

此值包括用于相关操作期间创建的临时表的排序堆。

active_sorts_top -“活动排序数高水位标记”监视元素

在任何时间处于活动状态的排序操作数高水位标记。

表 49. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集
程序包高速缓存 pkgcache 始终收集
统计信息 event_scstats 始终收集
统计信息 event_wlstats 始终收集
工作单元 uow 始终收集

activity_collected -“收集的活动”监视元素

此元素指示是否对违例的阈值收集活动事件监视记录。

表 50. 事件监视信息
事件类型 逻辑数据分组 监视开关
阈值违例 event_thresholdviolations -

用法

使用此元素来确定是否要将违反阈值的活动的活动事件写入活动事件监视器。

当活动完成或异常终止且活动事件监视器处于活动状态时,如果此监视元素的值为“Y”,那么将收集违反此阈值的活动。如果此监视元素的值为“N”,那么将不收集。

activity_id -“活动标识”监视元素

用于唯一地标识给定工作单元中某个应用程序的活动的计数器。

表 52. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 - 始终收集
活动 event_activity 始终收集
活动 event_activitystmt 始终收集
活动 event_activityvals 始终收集
活动 event_activitymetrics 始终收集
阈值违例 event_thresholdviolations 始终收集

用法

将此元素与其他活动历史元素配合使用来分析活动的行为。

要在活动的工作单元外部唯一地标识该活动,请将 activity_iduow_id 的组合与下列其中一个监视元素配合使用:appl_idagent_id

activity_secondary_id -“活动辅助标识”监视元素

此元素的值在每次对同一活动写入活动记录时增加。 例如,如果调用 WLM_CAPTURE_ACTIVITY_IN_PROGRESS 过程后写入活动记录一次,活动结束时再写入一次,那么第一个记录的元素的值为 0,第二个记录的元素值为 1。
表 53. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity -
活动 event_activitystmt -
活动 event_activityvals -
活动 event_activitymetrics ACTIVITY METRICS BASE

用法

当有关相同活动的信息被多次写入活动事件监视器时,将此元素与 activity_iduow_idappl_id 监视元素配合使用,以唯一地标识活动记录。

例如,在以下情况下,会将有关活动的信息发送至活动事件监视器两次:
  • 在活动运行时,使用 WLM_CAPTURE_ACTIVITY_IN_PROGRESS 存储过程来捕获有关活动的信息
  • 因为对与活动关联的服务类指定了 COLLECT ACTIVITY DATA 子句,所以在完成活动时收集有关活动的信息

activity_state -“活动状态”监视元素

活动的当前状态。

表 54. 表函数监视信息
表函数 监视元素收集命令和级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此监视元素来确定此活动当前正在执行的操作(例如,此活动是停滞在队列中还是正在等待来自客户机的输入)。可能的值包括:
  • CANCEL_PENDING
  • EXECUTING
  • IDLE
  • INITIALIZING
  • QP_CANCEL_PENDING
  • QP_QUEUED
  • QUEUED
  • TERMINATING
  • UNKNOWN

activity_type -“活动类型”监视元素

活动的类型。

表 55. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集
表 56. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集

用法

可能的值包括:
  • LOAD
  • READ_DML
  • WRITE_DML
  • DDL
  • CALL
  • OTHER

对于不执行 SQL 的 SET 语句(例如,SET 专用寄存器或 SET EVENT MONITOR STATE)和 LOCK TABLE 语句,将返回值 OTHER。

activitytotaltime_threshold_id -“活动总时间阈值标识”监视元素

应用于此活动的 ACTIVITYTOTALTIME 阈值的标识。

表 57. 表函数监视信息
表函数 监视元素收集命令和级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定应用于此活动的 ACTIVITYTOTALTIME 阈值(如果有的话)。

activitytotaltime_threshold_value -“活动总时间阈值”监视元素

通过将 ACTIVITYTOTALTIME 阈值持续时间与活动进入时间相加计算而得的时间戳记。达到此时间戳记时,如果此活动仍在执行,那么将违反该阈值。

表 58. 表函数监视信息
表函数 监视元素收集命令和级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定应用于此活动的 ACTIVITYTOTALTIME 阈值(如果有的话)。

activitytotaltime_threshold_violated -“违反活动总时间阈值”监视元素

此监视元素返回“1”(Yes) 以指示该活动已违反 ACTIVITYTOTALTIME 阈值。“0”(No) 指示该活动尚未违反该阈值。

表 59. 表函数监视信息
表函数 监视元素收集命令和级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定此活动是否已违反应用于此活动的 ACTIVITYTOTALTIME 阈值。

address - 从中发起连接的 IP 地址

从中发起活动连接的 IP 地址。

表 61. 表函数监视信息
表函数 监视元素收集级别
WLM_GET_SERVICE_CLASS_WORKLOAD _OCCURRENCES 表函数 - 列示工作负载出现次数 始终收集
表 62. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity 始终收集

用法

使用此元素来确定从中发起活动连接的 IP 地址。显示的安全域名将转换为 IP 地址。

agent_id -“应用程序句柄(代理程序标识)”监视元素

应用程序在系统范围内的唯一标识。在单成员数据库配置中,此标识由 16 位计数器组成。在多成员配置中,此标识由与 16 位计数器并置在一起的协调成员编号组成。并且,对于应用程序从中建立辅助连接的每个成员,此标识都相同。

表 64. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
锁定 appl_lock_list 基本
DCS 应用程序 dcs_appl_info 基本
事务 event_xact -
表 65. 事件监视信息
事件类型 逻辑数据分组 监视元素收集级别
锁定 - 始终收集
工作单元 - 始终收集
连接 event_connheader 始终收集
语句 event_stmt 始终收集
语句 event_subsection 始终收集
死锁 1 event_dlconn 始终收集
带有详细信息的死锁 1 event_detailed_dlconn 始终收集
阈值违例 event_thresholdviolations 始终收集
活动 event_activity 始终收集
变更历史记录 changesummary 始终收集
1
建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。

用法

应用程序句柄,也称为代理程序标识,可用来唯一标识活动应用程序。

注: 根据您使用的 DB2 的版本,agent_id 监视元素会有不同的行为。从版本为 SQLM_DBMON_VERSION1 或 SQLM_DBMON_VERSION2 的 DB2 获取快照并发送至 DB2(版本 5 或更高版本)数据库时,返回的 agent_id 不能用作应用程序标识,而是作为应用程序提供服务的代理程序的 agent_pid。在这些情况下,仍然会返回 agent_id 以便与先前发行版兼容,但 DB2 数据库服务器内部不再将该值识别为 agent_id

此值可用作需要代理程序标识的 GET SNAPSHOT 命令的输入或者需要应用程序句柄的监视器表函数的输入。

读取事件跟踪时,它可用来将事件记录与给定应用程序相匹配。

它还可用作 FORCE APPLICATION 命令或 API 的输入。在多节点系统上,可从应用程序具有连接的任何节点发出此命令。它的影响是全局性的。

agent_id_holding_lock -“挂起锁定的代理程序标识”监视元素

代理程序的应用程序句柄,该代理程序持有该应用程序正在等待的锁定。必须开启锁定监视器组,才能获取 此信息。

表 66. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 锁定
锁定 appl_lock_list 锁定
锁定 lock_wait 锁定
用法
此元素可帮助您确定存在资源争用的应用程序。

如果此元素为 0(零)并且应用程序正在等待锁定,那么这指示锁定被不确定事务所挂起。可使用 appl_id_holding_lk 或 命令行处理器 LIST INDOUBT TRANSACTIONS 命令(当事务变得不确定时,它将显示处理该事务的 CICS® 代理程序的应用程序标识)来确定不确定事务,然后对其执行落实或回滚操作。

注意,多个应用程序可挂起针对此应用程序正在等待的对象的共享锁定。有关该应用程序挂起的锁定类型的信息,请参阅 lock_mode。如果正在获取应用程序快照,那么将只返回对该对象挂起锁定的其中一个代理程序标识。如果正在获取锁定快照,那么将标识对该对象挂起锁定的所有代理程序标识。

agent_pid -“引擎可分派单元 (EDU) 标识”监视元素

代理程序的引擎可分派单元 (EDU) 的唯一标识。除在 Linux® 操作系统上以外,EDU 标识与线程标识映射。在 Linux 操作系统上,EDU 标识是 DB2 生成的唯一标识。

表 67. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 agent 语句
表 68. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 - -

用法

可以使用此元素来将数据库系统监视器信息链接至其他诊断信息源,如系统跟踪。还可使用它来监视为数据库应用程序工作的代理程序使用系统资源的方式。

agent_status -“DCS 应用程序代理程序数”监视元素

在连接集中器环境中,此值显示当前具有关联代理程序的应用程序。

元素标识
agent_status
元素类型
信息
表 69. 快照监视信息
快照级别 逻辑数据分组 监视开关
DCS 应用程序 dcs_appl_info 基本
用法
值包括:
  • SQLM_AGENT_ASSOCIATED(数字值 1)

    代表此应用程序工作的代理程序与其相关联。

  • SQLM_AGENT_NOT_ASSOCIATED(数字值 2)

    代表此应用程序工作的代理程序不再与其相关联并且正被另一应用程序使用。没有关联代理程序的应用程序下一次完成工作时,将重新关联代理程序。

agent_sys_cpu_time -“代理程序使用的系统 CPU 时间”监视元素

数据库管理器代理进程使用的总系统 CPU 时间(以秒和微秒计)。

元素标识
agent_sys_cpu_time
元素类型
time
表 70. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 时间戳记
对于应用程序级别的快照监视,可重置此计数器。不能在其他级别重置此计数器。
用法
此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。

此元素包括花费在 SQL 和非 SQL 语句上的 CPU 时间,同时包括花费在所有不受防护的用户定义的函数(UDF)上的 CPU 时间。

系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。

注: 如果此信息对您的操作系统不可用,那么此元素将设为 0。

agent_tid -“代理程序线程标识”监视元素

代理程序或系统实体的线程标识。如果此标识不可用,那么此列的值为空。

表 72. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 lock_participants  

agent_usr_cpu_time -“代理程序使用的用户 CPU 时间”监视元素

数据库管理器代理进程使用的总 CPU 时间(以秒和微秒计)。

元素标识
agent_usr_cpu_time
元素类型
time
表 73. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 时间戳记
可将快照监视的计数器重置。
用法
此元素与其他相关 CPU 时间元素一起使用可帮助您标识消耗大量 CPU 的应用程序或查询。

此计数器包括花费在 SQL 和非 SQL 语句上的时间,同时包括花费在应用程序执行的所有不受防护的用户定义的函数(UDF)或存储过程上的时间。

系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。

注: 如果此信息对您的操作系统不可用,那么此元素将返回为 0。

agent_wait_time -“代理程序等待时间”监视元素

在集中器配置中,已排队的应用程序在等待代理程序时耗用的时间。此值以毫秒计。

表 74. 表函数监视信息
表函数 监视元素收集级别
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
表 75. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE

用法

agent_wait_time 监视元素可用于帮助评估系统在集中器环境中的运行效率。如果代理程序等待时间相对于 total_request_time 监视元素的值而言过长,那么表明请求在进行排队以等待代理程序时耗用时间过多,即,表明发生下列一个或多个事件:
  • 所配置的 max_coordagents 配置参数相对于工作负载而言太小。您可能需要增大 max_coordagents 配置参数的值,或者需要增大 max_coordagents 配置参数相对于 max_connections 配置参数的比率(如果这两个参数都设为 AUTOMATIC 的话),以确保提供足够的协调代理程序为应用程序请求及时地提供服务。
  • 落实工作负载的频率不够高。为了使集中器高效地工作,应用程序应该相对频繁地发出落实请求,从而确保它们的代理程序可以被释放以便为其他应用程序的请求提供服务。如果应用程序执行落实操作的频率不够高,那么可能需要配置相对较大的协调代理程序数目,以便缩短等待代理程序变为可用时耗用的时间。

agent_waits_total -“等待代理程序总次数”监视元素

在集中器配置中,应用程序被迫等待代理程序被分配的次数。

表 76. 表函数监视信息
表函数 监视元素收集级别
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
表 77. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE

用法

通过将此元素与 agent_wait_time 监视元素配合使用,可以确定集中器环境中应用程序请求等待代理程序时的平均耗用时间。

agents_created_empty_pool -“由于空的代理程序池而创建的代理程序数”监视元素

由于空的代理程序池而创建的代理程序数。它包括在 db2start 时启动的代理程序数 (num_initagents)

表 78. 表函数监视信息
表函数 监视元素收集级别
MON_GET_INSTANCE 表函数 - 获取实例级别信息 始终收集
表 79. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本
用法
与 agents_from_pool 一起使用来计算
          由于空的代理程序池而创建的代理程序数 / 从池中分配的代理程序数

有关使用此元素的信息,请参阅 agents_from_pool。

agents_from_pool -“从池中分配的代理程序数”监视元素

从代理程序池中分配的代理程序数。

表 80. 表函数监视信息
表函数 监视元素收集级别
MON_GET_INSTANCE 表函数 - 获取实例级别信息 始终收集
表 81. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本

用法

此元素可与 agents_created_empty_pool 监视元素配合使用以确定因为池是空的而必须创建代理程序的频率。

以下比率

     由于空的代理程序池而创建的代理程序数 / 从池中分配的代理程序数
可用来帮助为 num_poolagents 配置参数设置适当的值。

对于大多数用户而言,缺省值 100 与 AUTOMATIC 将确保最优性能。

此比率可能随工作负载而有所波动。当系统上的活动量低时,可能会出现额外的代理程序创建和终止。而当系统上的活动量高时,将出现更多代理程序复用。比率低表示代理程序复用量高,这种情况一般出现在活动量高的系统上。比率高表示发生的代理程序创建量比复用量高。如果有问题,请增加 num_poolagents 配置参数的值以降低比率。但是,这样会导致系统产生额外的资源消耗。

agents_registered -“已注册的代理程序数”监视元素

正在监视的数据库管理器实例中的已注册代理程序的数目(协调代理程序和子代理程序)。

表 82. 表函数监视信息
表函数 监视元素收集级别
MON_GET_INSTANCE 表函数 - 获取实例级别信息 始终收集
表 83. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本

用法

使用此元素来帮助评估 max_coordagentsmax_connections 配置参数的设置以及查询内并行性的设置。

agents_registered_top -“已注册的最大代理程序数”监视元素

数据库管理器自启动后曾经同时注册的代理程序(协调代理和子代理程序)的最大数目。

表 84. 表函数监视信息
表函数 监视元素收集级别
MON_GET_INSTANCE 表函数 - 获取实例级别信息 始终收集
表 85. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本

用法

可以使用此元素来帮助您评估 max_coordagentsmax_connections 配置参数的设置以及查询内并行性的设置。

agents_registered 监视元素将记录捕获快照时注册的代理程序数。

agents_stolen -“失窃代理程序数”监视元素

在数据库管理器快照级别,此监视元素表示与应用程序关联的重新分配到其他应用程序工作的空闲代理数。 在应用程序快照级别,此监视元素表示与其他应用程序关联的重新分配到此应用程序工作的空闲代理数。
表 86. 表函数监视信息
表函数 监视元素收集级别
MON_GET_INSTANCE 表函数 - 获取实例级别信息 始终收集
表 87. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本
应用程序 appl 基本
可将快照监视的计数器重置。

用法

缺省情况下,num_poolagents 配置参数设为 AUTOMATIC。这意味着 DB2 自动管理空闲代理的组合,包括对与其他应用程序关联的空闲代理分配工作。

agents_top -“创建的代理程序数”监视元素

在活动级别,此项是执行语句时已使用的代理程序的最大数目。在数据库级别,此项是用于所有应用程序的代理程序的最大数目。

表 89. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 语句
应用程序 stmt 语句
用法
指示查询内并行性实现情况的指示符。

agents_waiting_on_token -“正在等待令牌的代理程序数”监视元素

等待令牌以便在数据库管理器中执行事务的代理程序数。

注: 从 DB2 V9.5 开始,不推荐使用 agents_waiting_on_token 监视元素。使用此监视元素不会生成错误。但是不会返回有效值。建议不要再使用此监视元素,将来的发行版中可能会将其移除。
表 90. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本

用法

可使用此元素来帮助您评估 maxcagents 配置参数的设置。

每个应用程序都有一个专用协调代理来处理数据库管理器中的数据库请求。每个代理程序都必须获取令牌才能执行事务。可以执行 数据库管理器 事务的最大代理程序数由配置参数 maxcagents 限制。

agents_waiting_top -“正在等待的最大代理程序数”监视元素

数据库管理器启动后曾经同时等待令牌的代理程序的最大数目。

注: 从 DB2 V9.5 开始,不推荐使用 agents_waiting_top 监视元素。使用此监视元素不会生成错误。但是不会返回有效值。建议不要再使用此监视元素,将来的发行版中可能会将其移除。
表 91. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库管理器 db2 基本

用法

使用此元素来帮助您评估 maxcagents 配置参数的设置。

获取快照时等待令牌的代理程序数由 agents_waiting_on_token 监视元素将记录。

如果 maxcagents 参数设为其缺省值(-1),那么不应有任何代理程序等待令牌并且此监视元素的值应该为零。

agg_temp_tablespace_top -“最大聚集临时表空间”监视元素

agg_temp_tablespace_top 监视元素存储服务类中所有嵌套级别的 DML 活动使用的聚集临时表空间的高水位标记(以 KB 计)。 此聚集值是通过对服务子类中所有活动的临时表空间使用量进行求和计算而得的,此高水位标记表示此聚集值在上次重置之后达到的最大值。当服务类的 COLLECT AGGREGATE ACTIVITY DATA 设为 NONE 时,此监视元素将返回 -1。必须至少对此记录所属子类的超类中的一个服务子类定义并启用 AGGSQLTEMPSPACE 阈值,否则将返回 0 值。
表 92. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats 始终收集

用法

使用此元素来确定在收集时间间隔内,成员对服务子类上达到的最高聚集 DML 活动系统临时表空间使用量。

aggsqltempspace_threshold_id -“聚集 SQL 临时空间阈值标识”监视元素

应用于此活动的 AGGSQLTEMPSPACE 阈值的数字标识。

表 93. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定应用于此活动的 AGGSQLTEMPSPACE 阈值(如果有的话)。

aggsqltempspace_threshold_value -“AggSQL 临时空间阈值”监视元素

应用于此活动的 AGGSQLTEMPSPACE 阈值的上限。

表 94. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定应用于此活动的 AGGSQLTEMPSPACE 阈值(如果有的话)。

aggsqltempspace_threshold_violated -“违反 AggSQL 临时空间阈值”监视元素

当此可选监视元素设为“1”(Yes) 时,指示此活动已违反对其应用的 AGGSQLTEMPSPACE 阈值。“0”(No) 指示该活动尚未违反该阈值。

表 95. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 始终收集
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) 始终收集
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 始终收集

用法

使用此元素来确定此活动是否已违反应用于此活动的 AGGSQLTEMPSPACE 阈值。

app_act_aborted_total -“失败的外部协调程序活动总数”监视元素

已完成但带有错误的外部非嵌套协调程序活动总数。对于服务类而言,如果在活动异常终止前通过 REMAP ACTIVITY 操作将其重新映射到另一个服务子类,那么此活动将仅计入在其中异常终止此活动的子类的总数。

表 97. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 uow(在 metrics.xml 文档中报告)
uow_metrics
REQUEST METRICS BASE

app_act_completed_total -“成功的外部协调程序活动总数”监视元素

已成功完成的外部非嵌套协调程序活动总数。

对于服务类而言,如果在活动完成前通过 REMAP ACTIVITY 操作将其重新映射到另一个子类,那么此活动将仅计入在其中完成此活动的子类的总数。
表 99. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 uow(在 metrics.xml 文档中报告)
uow_metrics
REQUEST METRICS BASE

app_act_rejected_total -“拒绝的外部协调程序活动总数”监视元素

在任何嵌套级别由于被拒绝而未被允许执行的外部非嵌套协调程序活动的总数。

表 101. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 details_xml 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 details_xml 文档中报告) REQUEST METRICS BASE
工作单元 uow(在 metrics.xml 文档中报告)
uow_metrics
REQUEST METRICS BASE

app_rqsts_completed_total -“完成应用程序请求总数”监视元素

协调程序所执行的外部(应用程序)请求的总数。对于服务子类而言,将仅对完成此应用程序请求的子类更新此监视元素。

表 103. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE

用法

使用此监视元素来确定应用程序向系统提交的请求数。

appl_action -“应用程序操作”监视元素

客户机应用程序正在执行的操作或请求。

表 104. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 lock_participants  

appl_con_time -“连接请求启动时间戳记”监视元素

应用程序启动连接请求的日期和时间。

元素标识
appl_con_time
元素类型
时间戳记
表 105. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 时间戳记
用法
使用此元素来确定应用程序启动连接至数据库的请求的时间。

appl_id -“应用程序标识”监视元素

此标识是在应用程序连接至数据库管理器上的数据库或 DB2 Connect 接收到连接至 DRDA 数据库的请求时生成的。

表 107. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
DCS 应用程序 dcs_appl_info 基本
锁定 appl_lock_list 基本
表 108. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 1 lock_participants 始终收集
工作单元 1 uow, uow_executable_list, uow_metrics 始终收集
连接 event_conn 始终收集
连接 event_connheader 始终收集
语句 event_stmt 始终收集
事务 2 event_xact 始终收集
死锁 3 event_dlconn 始终收集
带有详细信息的死锁 3 event_detailed_dlconn 始终收集
活动 event_activitystmt 始终收集
活动 event_activity 始终收集
活动 event_activityvals 始终收集
活动 event_activitymetrics 始终收集
阈值违例 event_thresholdviolations 始终收集
变更历史记录 changesummary 始终收集
  1. 对于此事件监视器,此监视元素在列 APPLICATION_ID 中返回。
  2. 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR UNIT OF WORK 语句来监视事务事件。
  3. 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。

用法

此标识在客户机和服务器上都是已知的,所以可使用它来使应用程序的客户机部分与服务器部分相关。对于 DB2 Connect 应用程序,那么还需要使用 outbound_appl_id 监视元素来使应用程序的客户机部分与服务器部分相关。

此标识在网络上是唯一的。应用程序标识有不同的格式,这取决于运行数据库管理器和/或 DB2 Connect 的客户机与服务器之间的通信协议。每种格式由用逗号隔开的三个部分构成。
  1. TCP/IP
    格式
    IPAddr.Port.Timestamp
    IPv4
    示例
    9.26.120.63.43538.090924175700
    详细信息
    在 IPv4 中,TCP/IP 生成的应用程序标识由三个部分组成。第一部分是 IP 地址。它表示为格式为 a.b.c.d 的 4 个十进制数。第二部分是端口号,它表示为 5 个十进制字符。第三部分是 近似时间戳记,表示为 12 个十进制字符。
    IPv6
    示例
    2002:91a:519:13:20d:60ff:feef:cc64.5309.090924175700
    详细信息
    在 IPv6 中,TCP/IP 生成的应用程序标识由三部分组成。第一部分包含格式为 a:b:c:d:e:f:g:h 的 IPv6 地址,其中 a-h 中的每一个都是 4 位十六进制数字。第二部分是端口号。第三部分是此应用程序的实例的 近似时间戳记标识。
  2. 本地应用程序
    格式
    *LOCAL.DB2 instance.Application instance
    示例
    *LOCAL.DB2INST1.930131235945
    详细信息
    为本地应用程序生成的应用程序标识是通过并置字符串 *LOCAL、DB2 实例的名称和此应用程序的实例的唯一标识构成的。

    对于多数据库分区实例,LOCAL 将替换为 Nx,其中 x 是客户机用来连接至数据库的分区号。例如,*N2.DB2INST1.0B5A12222841

使用 client_protocol 监视元素来确定连接使用的通信协议,并因此确定 appl_id 监视元素的格式。

appl_id_holding_lk -“挂起锁定的应用程序标识”监视元素

已经持有所需的对象锁定的应用程序的标识。

元素标识
appl_id_holding_lk
元素类型
信息
表 109. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 锁定
锁定 appl_lock_list 锁定
锁定 lock_wait 锁定
表 110. 事件监视信息
事件类型 逻辑数据分组 监视开关
死锁 event_dlconn 始终收集
带有详细信息的死锁 event_detailed_dlconn 始终收集
用法
此元素可帮助您确定存在资源争用的应用程序。 具体而言,它可以帮助您标识挂起锁定的应用程序句柄(代理程序标识)和表标识。注意,可使用 LIST APPLICATIONS 命令来获取有关带有代理程序标识的应用程序标识的信息。但是,最好在获取快照时收集此类型的信息,原因是应用程序在运行 LIST APPLICATIONS 命令之前结束时此项将变得不可用。

注意,多个应用程序可挂起某个对象的共享锁定,此应用程序正在等待对该对象获取锁定。有关该应用程序挂起的锁定类型的信息,请参阅 lock_mode。如果正在获取应用程序快照,那么将只返回对该对象挂起锁定的其中一个应用程序标识。如果正在获取锁定快照,那么将返回对该对象挂起锁定的所有应用程序标识。

appl_id_oldest_xact -“带有最旧事务的应用程序”监视元素

具有最旧事务的应用程序的标识(对应于应用程序快照中的 agent_id 值)。

元素标识
appl_id_oldest_xact
元素类型
信息
表 111. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
用法
此元素可帮助您确定具有最旧活动事务的应用程序。可强制此应用程序释放日志空间。如果它占用了大量日志空间,那么应检查应用程序以确定是否可以修改它以提高执行落实操作的频率。

有时没有事务停止记录或者最旧的事务没有应用程序标识(例如,不确定事务或不活动事务)。在这类情况下,数据流中不会返回此应用程序的标识。

appl_idle_time -“应用程序空闲时间”监视元素

应用程序对服务器发出任何请求后经历的秒数。 这包括未终止事务的应用程序,如未发出落实或回滚的应用程序。

元素标识
appl_idle_time
元素类型
信息
表 112. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 语句
DCS 应用程序 dcs_appl 语句
用法
此信息可用来实现强制用户空闲指定秒数的应用程序。

appl_name -“应用程序名称”监视元素

正在客户机上运行的并且数据库或 DB2 Connect 服务器所知道的应用程序的名称。

表 114. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
锁定 appl_lock_list 基本
DCS 应用程序 dcs_appl_info 基本
表 115. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 - 始终收集
工作单元 - 始终收集
连接 event_connheader 始终收集
活动 event_activity 始终收集
阈值违例 event_thresholdviolations 始终收集
变更历史记录 changesummary 始终收集

用法

此元素可与 appl_id 配合使用以使数据项与应用程序相关。

在客户机/服务器环境中建立数据库连接时此名称将从客户机传递至服务器。应用程序名称中的任何非英语字符将被移除。CLI 应用程序可通过对 SQLSetConnectAttr 的调用来设置 SQL_ATTR_INFO_PROGRAMNAME 属性。如果 SQL_ATTR_INFO_PROGRAMNAME 是在建立与服务器的连接前设置的,那么指定的值将覆盖实际客户机应用程序名称并且成为 appl_name 监视元素中显示的值。

如果客户机应用程序代码页与运行 数据库系统监视器 的代码页不同,可使用 codepage_id 来帮助转换 appl_name

appl_priority -“应用程序代理程序优先级”监视元素

为此应用程序工作的代理程序的优先级。

元素标识
appl_priority
元素类型
信息
表 116. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本
表 117. 事件监视信息
事件类型 逻辑数据分组 监视开关
连接 event_conn 始终收集
用法
可使用此元素来检查应用程序是否以期望的优先级运行。应用程序优先级可由管理员设置。可通过控制器实用程序(db2gov)来更改优先级。

DB2 使用控制器来监视和更改对数据库运行的应用程序的行为。此信息用来调度应用程序和平衡系统资源。

控制器守护程序通过获取快照来收集有关应用程序的统计信息。它将对照管理对该数据库运行的应用程序的规则来检查这些统计信息。如果控制器检测到规则违例,那么采取适当的操作。这些规则和操作是由您在控制器配置文件中指定的。

如果与某个规则相关联的操作将更改应用程序的优先级,那么控制器将在检测到违例的分区中更改代理程序的优先级。

appl_priority_type -“应用程序优先级类型”监视元素

代表应用程序工作的代理程序的操作系统优先级类型。

元素标识
appl_priority_type
元素类型
信息
表 118. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本
表 119. 事件监视信息
事件类型 逻辑数据分组 监视开关
连接 event_conn 始终收集
用法
动态优先级由操作系统根据使用情况重新计算。静态优先级不会更改。

appl_section_inserts -“节插入数”监视元素

应用程序从其共享 SQL 工作空间插入 SQL 节的次数。

表 120. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
应用程序 appl 基本
表 121. 事件监视信息
事件类型 逻辑数据分组 监视开关
数据库 event_db 始终收集
连接 event_conn 始终收集

用法

任何可执行部分的工作副本都存储在共享 SQL 工作空间中。这是出现副本不可用并且必须插入的情况的计数。

appl_section_lookups -“节查询数”监视元素

应用程序从其共享 SQL 工作空间查询 SQL 节的次数。

表 122. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
应用程序 appl 基本
可将快照监视的计数器重置。
表 123. 事件监视信息
事件类型 逻辑数据分组 监视开关
数据库 event_db 始终收集
连接 event_conn 始终收集

用法

每个代理程序都可以访问保留任何可执行部分的工作副本的共享 SQL 工作空间。此计数器指示应用程序的代理程序访问 SQL 工作区的次数。

appl_status - 应用程序状态监视元素

应用程序的当前状态。

表 124. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
锁定 appl_lock_list 基本
表 125. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 - 始终收集
连接 event_conn 始终收集

用法

对于锁定事件监视器的锁定等待、锁定超时或死锁事件,锁定请求者会报告进入锁定等待状态之前生效的 appl_status 值,而不是报告当前锁定等待状态。

由于不推荐 APPLICATIONS 和 SNAPAPPL_INFO 管理视图,从 appl_status 监视元素返回的信息可通过检查以下监视元素来获取:MON_GET_CONNECTION 界面 上的 WORKLOAD_OCCURRENCE_STATE 监视元素,MON_GET_AGENT 界面上的 EVENT_STATE、EVENT_TYPE 和 EVENT_OBJECT 监视元素。例如,要监视 SQLM_LOCKWAIT 应用程序状态,MON_GET_AGENT 界面中的 EVENT_STATE、 EVENT_TYPE 和 EVENT_OBJECT 列可用于确定哪个代理程序正在等待锁定。

此元素可以帮助您诊断潜在的应用程序问题。下表列示了此字段的值。

API 常量 描述
SQLM_AUTONOMOUS_WAIT 自主等待:应用程序等待自主例程完成。
SQLM_BACKUP 正在备份数据库:应用程序正在执行数据库备份。
SQLM_COMMIT_ACT 落实活动项:工作单元将落实其数据库更改。
SQLM_COMP 正在编译:数据库管理器正在编译 SQL 语句或代表应用程序预编译某个计划。
SQLM_CONNECTED 数据库连接已完成:应用程序已启动数据库连接请求,并且该请求已完成。
SQLM_CONNECTPEND 数据库连接暂挂:应用程序已启动数据库连接请求,但该请求尚未完成。
SQLM_CREATE_DB 正在创建数据库:代理程序已启动了数据库创建请求,该请求尚未完成。
SQLM_DECOUPLED 已经与代理程序解耦:当前没有与应用程序相关联的代理程序。这是一种正常状态。当连接集中器处于启用状态时,没有专用的协调代理程序,因此可以在协调程序分区中将应用程序解耦。在非集中器环境中,由于始终有专用的协调代理程序,所以无法在协调程序分区中将应用程序解耦。
SQLM_DISCONNECTPEND 数据库断开连接暂挂:应用程序已启动数据库断开连接命令,但该命令尚未完成执行。可能是应用程序未显式执行数据库断开连接命令。如果应用程序在未执行断开连接命令的情况下结束,数据库管理器就会断开与数据库的连接。
SQLM_INTR 请求已中断:正在处理请求中断。
SQLM_IOERROR_WAIT 等待以禁用表空间:应用程序检测到 I/O 错误,并且正在尝试禁用特定表空间。应用程序必须先等待对该表空间执行的所有其他活动事务完成,然后才能禁用该表空间。
SQLM_LOAD 数据快速装入:应用程序正在执行“快速装入”以便将数据装入到数据库中。
SQLM_LOCKWAIT 锁定等待:工作单元正在等待锁定。获取锁定之后,状态将复原为其先前值。
SQLM_QUIESCE_TABLESPACE 正在停顿表空间:应用程序正在执行停顿表空间请求。
SQLM_RECOMP 正在重新编译:数据库管理器正在代表应用程序重新编译(即重新绑定)某个计划。
SQLM_REMOTE_RQST 联合请求暂挂:应用程序正在等待来自联合数据源的结果。
SQLM_RESTART 正在重新启动数据库:应用程序正在重新启动数据库以执行崩溃恢复。
SQLM_RESTORE 正在恢复数据库:应用程序正在将备份映像恢复到数据库。
SQLM_ROLLBACK_ACT 回滚活动项:工作单元正在回滚其数据库更改。
SQLM_ROLLBACK_TO_SAVEPOINT 回滚到保存点:应用程序正在回滚到保存点。
SQLM_TEND 事务已结束:工作单元是已结束但尚未进入两阶段落实协议准备阶段的全局事务的一部分。
SQLM_THABRT 事务已试探性回滚:工作单元是已试探性回滚的全局事务的一部分。
SQLM_THCOMT 事务已试探性落实:工作单元是已试探性落实的全局事务的一部分。
SQLM_TPREP 事务已准备好:工作单元是已进入两阶段落实协议准备阶段的全局事务的一部分。
SQLM_UNLOAD 数据快速卸装:应用程序正在执行“快速卸装”以便从数据库中卸装数据。
SQLM_UOWEXEC 工作单元正在执行:数据库管理器正在代表工作单元执行请求。
SQLM_UOWQUEUED 工作单元已排队:工作单元已排队,正在等待另一活动完成执行。 工作单元已排队,因为已经达到了可以同时执行的活动数的阈值。
SQLM_UOWWAIT 工作单元正在等待:数据库管理器正在代表应用程序中的工作单元等待。此状态通常表示系统正在执行应用程序代码。
SQLM_WAITFOR_REMOTE 暂挂远程请求:应用程序正在等待来自分区数据库实例中的远程分区的响应。

application_handle -“应用程序句柄”监视元素

应用程序在系统范围内的唯一标识。在单成员数据库配置中,此标识由 16 位计数器组成。在多成员配置中,此标识由与 16 位计数器并置在一起的协调成员编号组成。并且,对于应用程序从中建立辅助连接的每个成员,此标识都相同。

表 127. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
锁定 appl_lock_list 基本
DCS 应用程序 dcs_appl_info 基本
事务 event_xact -
表 128. 事件监视信息
事件类型 逻辑数据分组 监视元素收集级别
锁定 - 始终收集
工作单元 - 始终收集
连接 event_connheader 始终收集
语句 event_stmt 始终收集
语句 event_subsection 始终收集
死锁 1 event_dlconn 始终收集
带有详细信息的死锁 1 event_detailed_dlconn 始终收集
阈值违例 event_thresholdviolations 始终收集
活动 event_activity 始终收集
变更历史记录 changesummary 始终收集
1
建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。

用法

此监视元素是 agent_id 监视元素的别名。

除了所描述的内存池是下列其中一种类型时之外,当 MON_GET_MEMORY_POOL 返回此监视元素时,此监视元素为 NULL:
  • APPLICATION
  • STATISTICS
  • STATEMENT
  • SORT_PRIVATE。

appls_cur_cons -“当前连接的应用程序数”监视元素

指示当前连接至数据库的应用程序数。

表 129. 表函数监视信息
表函数 监视元素收集级别
MON_GET_DATABASE 表函数 - 获取数据库级别信息 始终收集
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 始终收集
表 130. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
锁定 db_lock_list 基本
用法
可使用此元素来帮助您了解数据库内的活动级别以及正在使用的系统资源量。

它可帮助您调整 maxapplsmax_coordagents 配置参数的设置。例如,它的值总是与 maxappls 相同,您可能想要提高 maxappls 的值。有关更多信息,请参阅 rem_cons_inlocal_cons 监视元素。

appls_in_db2 -“数据库中当前执行的应用程序数”监视元素

指示当前连接至数据库并且数据库管理器正对其处理请求的应用程序的数目。

表 131. 表函数监视信息
表函数 监视元素收集级别
MON_GET_DATABASE 表函数 - 获取数据库级别信息 始终收集
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 始终收集
表 132. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本

arm_correlator -“应用程序响应测量相关因子”监视元素

符合应用程序响应测量(ARM)标准的事务标识。

表 133. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity -

用法

如果与此活动关联的应用程序也支持应用程序响应测量(ARM)标准,那么可以使用此元素来将活动事件监视器收集的活动链接至此类应用程序。

associated_agents_top -“最大关联代理程序数”监视元素

与此应用程序相关联的最大子代理程序数。

表 134. 表函数监视信息
表函数 监视元素收集级别
MON_GET_CONNECTION 表函数 - 获取连接指标 始终收集
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 始终收集
表 135. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本

async_runstats -“异步 RUNSTATS 请求总数”监视元素

实时统计信息收集对数据库中所有应用程序执行的成功异步 RUNSTATS 活动总数。所有数据库分区报告的值将汇总合计。

要点: 建议不要使用返回此监视元素的 SQL 管理视图和表函数。要了解对此信息的 SQL 访问,请参阅 total_async_runstats 监视元素。
表 136. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 语句
可将快照监视的计数器重置。
表 137. 事件监视信息
事件类型 逻辑数据分组 监视开关
数据库 event_db 始终收集

用法

使用此元素来确定实时统计信息收集执行的成功异步 RUNSTATS 活动数。此值经常更改。为更好地了解系统使用情况,请长期在特定时间间隔捕获快照。与 sync_runstatsstats_fabrications 监视元素配合使用时,此元素可帮助您跟踪与实时统计信息收集相关的不同统计信息收集活动类型并分析它们对性能的影响。

此监视元素是 total_async_runstats 监视元素的别名。

audit_events_total -“审计事件总数”监视元素

所生成的审计事件的总数。

表 138. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 ACTIVITY METRICS BASE
MON_GET_ROUTINE -“获取例程的聚集执行指标”表函数 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS -“获取例程的聚集执行指标详细信息”表函数 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 ACTIVITY METRICS BASE
表 139. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity(在 details_xml 文档中报告) ACTIVITY METRICS BASE
活动 event_activitymetrics ACTIVITY METRICS BASE
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE
程序包高速缓存 在 activity_metrics 文档中报告。 ACTIVITY METRICS BASE

audit_file_write_wait_time -“审计文件写等待时间”监视元素

等待写审计记录时耗用的时间。此值以毫秒计。

表 140. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 ACTIVITY METRICS BASE
MON_GET_ROUTINE -“获取例程的聚集执行指标”表函数 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS -“获取例程的聚集执行指标详细信息”表函数 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 ACTIVITY METRICS BASE
表 141. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity(在 details_xml 文档中报告) ACTIVITY METRICS BASE
活动 event_activitymetrics ACTIVITY METRICS BASE
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE
程序包高速缓存 在 activity_metrics 文档中报告。 ACTIVITY METRICS BASE

用法

使用此监视元素来确定代理程序等待以同步方式打开审计事件并将其写入磁盘时耗用的时间。

在典型情况下,每次将只有一个代理程序尝试打开审计日志文件,这是因为,其他代理程序在打开该文件前将等待访问公共审计子系统。因此,此等待时间通常代表等待操作系统将该文件写入磁盘时耗用的时间。审计实用程序可能会在执行期间锁定审计日志文件,这将导致代理程序打开并写审计日志文件时的等待时间超出正常情况。如果已启用异步审计功能,那么大于异步审计缓冲区大小的审计事件将被直接写入磁盘而不是写入缓冲区,这将导致等待时间延长。

除特殊的审计实用程序情况以外,等待时间取决于磁盘速度以及操作系统将数据写入磁盘的及时性。对于给定的应用程序和审计配置,要缩短此等待时间,您可以调整操作系统或者使用更快的磁盘。

audit_file_writes_total -“写审计文件总次数”监视元素

代理程序被迫等待将审计事件直接写入磁盘的总次数。

表 142. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 ACTIVITY METRICS BASE
MON_GET_ROUTINE -“获取例程的聚集执行指标”表函数 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS -“获取例程的聚集执行指标详细信息”表函数 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 ACTIVITY METRICS BASE
表 143. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity(在 details_xml 文档中报告) ACTIVITY METRICS BASE
活动 event_activitymetrics ACTIVITY METRICS BASE
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE
程序包高速缓存 在 activity_metrics 文档中报告。 ACTIVITY METRICS BASE

用法

通过将此监视元素与 audit_file_write_wait_time 监视元素配合使用,可以确定应用程序请求等待以同步方式打开审计事件并将其写入磁盘时的平均耗用时间。

audit_subsystem_wait_time -“审计子系统等待时间”监视元素

等待审计缓冲区空间时耗用的时间。当审计缓冲区已满,并且代理程序必须等待审计守护程序将缓冲区内容写入磁盘时,就会发生这种等待情况。此值以毫秒计。

表 144. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 ACTIVITY METRICS BASE
MON_GET_ROUTINE -“获取例程的聚集执行指标”表函数 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS -“获取例程的聚集执行指标详细信息”表函数 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 ACTIVITY METRICS BASE
表 145. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity(在 details_xml 文档中报告) ACTIVITY METRICS BASE
活动 event_activitymetrics ACTIVITY METRICS BASE
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE
程序包高速缓存 在 activity_metrics 文档中报告。 ACTIVITY METRICS BASE

用法

使用此监视元素来确定代理程序等待访问公共审计子系统时耗用的时间,在这段时间内,公共审计子系统正忙于为其他代理程序处理事件。

审计子系统的某些公共部分每次只能由一个代理程序访问。此监视元素的值指示代理程序访问公共审计子系统时必须等待的时间。这包括填充当前异步缓冲区的代理程序在等待审计守护程序将先前异步缓冲区写入磁盘完成时耗用的时间。其他正在等待写审计日志文件或者正在等待发出审计守护程序请求的代理程序也已访问公共审计子系统,并且其等待时间也将在此值中反映。

如果正在使用异步审计功能,那么可以通过更改 audit_buf_sz 配置参数的值来缩短此等待时间。您可以不断增大 audit_buf_sz 配置参数的值,直到进一步增大此值不再能够缩短公共审计子系统等待时间为止。在这个点,异步缓冲区大小已足以保证守护程序能够在下一个缓冲区变满前将一个完整的缓冲区写入磁盘,因此守护程序不再是瓶颈。如果必须将 audit_buf_sz 配置参数的值增大到发生系统故障可能会导致过多审计记录丢失的程度,那么可以通过调整操作系统或使用更高速的磁盘来缩短等待时间。如果有必要进一步缩短等待时间,请使用审计策略来减少所生成的审计事件的数目。

audit_subsystem_waits_total -“审计子系统等待总次数”监视元素

审计子系统等待缓冲区写操作完成的次数。

表 146. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_DATABASE 表函数 - 获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 ACTIVITY METRICS BASE
MON_GET_ROUTINE -“获取例程的聚集执行指标”表函数 REQUEST METRICS BASE
MON_GET_ROUTINE_DETAILS -“获取例程的聚集执行指标详细信息”表函数 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 REQUEST METRICS BASE
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 REQUEST METRICS BASE
MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载指标 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标(在 DETAILS XML 文档中报告) REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 ACTIVITY METRICS BASE
表 147. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activity(在 details_xml 文档中报告) ACTIVITY METRICS BASE
活动 event_activitymetrics ACTIVITY METRICS BASE
统计信息 event_scstats(在 metrics 文档中报告) REQUEST METRICS BASE
统计信息 event_wlstats(在 metrics 文档中报告) REQUEST METRICS BASE
工作单元 在 system_metrics 文档中报告。 REQUEST METRICS BASE
程序包高速缓存 在 activity_metrics 文档中报告。 ACTIVITY METRICS BASE

用法

使用此监视元素来确定代理程序在访问公共审计子系统时被迫等待的总次数。在生成一个审计事件时,可能不需要访问公共审计子系统,也可以需要访问该子系统一次或多次以记录该事件。请使用 audit_events_total 监视元素来确定所生成的审计事件的准确数目。

auth_id -“授权标识”监视元素

调用受监视应用程序的用户的授权标识。在 DB2 Connect 网关节点上,这是用户在主机上的授权标识。

表 148. 表函数监视信息
表函数 监视元素收集级别
PD_GET_DIAG_HIST 表函数 - 从给定设施返回记录 始终收集
表 149. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl_id_info 基本
锁定 appl_lock_list 基本
DCS 应用程序 dcs_appl_info 基本
表 150. 事件监视信息
事件类型 逻辑数据分组 监视开关
锁定 - 始终收集
工作单元 - 始终收集
连接 event_connheader 始终收集

用法

在显式的可信连接中,当您切换用户时,auth_id 值不会立即更改。而是在您切换用户之后首次访问数据库时,才会更新 auth_id。这是因为切换用户操作始终会影响到后续操作。

可使用此元素来确定调用该应用程序的人员。

authority_bitmap -“用户权限级别”监视元素

对用户及用户所属的组授予的权限。这些权限包括授予特定角色的权限,该角色是授予该用户及其所属组的角色。 对用户或授予用户的角色授予的权限被视为用户权限。对用户所属组或授予用户所属组的角色授予的权限被视为组权限。
表 151. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本
应用程序 appl_info 基本
表 152. 事件监视信息
事件类型 逻辑数据分组 监视开关
连接 event_conn 始终收集

用法

authority_bitmap 监视元素的格式为数组格式。每个数组元素为一个字符,表示是否对用户标识授予了特定权限以及用户获得该权限的方式。

各个数组元素通过在 sql.h 文件中定义的下标值来创建下标。authority_bitmap 数组中的下标值称为权限下标。例如,SQL_DBAUTH_SYSADM 是确定用户是否拥有 SYSADM 权限的下标。

authority_bitmap 数组中由权限下标标识的一个元素的值表示授权标识是否拥有该权限。要确定授权标识如何拥有权限,对由授权下标标识的每个数组元素使用来自 sql.h 的下列定义:
SQL_AUTH_ORIGIN_USER
如果此位为 on,那么表示该授权标识拥有授予该用户或其角色的权限。
SQL_AUTH_ORIGIN_GROUP
如果此位为 on,那么表示该授权标识拥有授予该用户或其角色的权限。
例如,要确定用户是否具有 DBADM 权限,验证以下值:
authority_bitmap[SQL_DBAUTH_DBADM]
要确定用户是否直接拥有 DBADM 权限,验证:
authority_bitmap[SQL_DBAUTH_DBADM] & SQL_AUTH_ORIGIN_USER 

authority_lvl -“用户权限级别”监视元素

授予应用程序的最高权限级别。

注: 从 DB2 数据库 V9.5 开始,不推荐使用 authority_lvl 监视元素。请改为使用 authority_bitmap 监视元素。请参阅authority_bitmap -“用户权限级别”监视元素
表 153. 快照监视信息
快照级别 逻辑数据分组 监视开关
应用程序 appl 基本
应用程序 appl_info 基本
表 154. 事件监视信息
事件类型 逻辑数据分组 监视开关
连接 event_conn 始终收集
用法
直接或间接授权进行应用程序允许的操作。
下面的定义来自 sql.h,可用来确定显式授予用户的权限:
  • SQL_SYSADM
  • SQL_DBADM
  • SQL_CREATETAB
  • SQL_BINDADD
  • SQL_CONNECT
  • SQL_CREATE_EXT_RT
  • SQL_CREATE_NOT_FENC
  • SQL_SYSCTRL
  • SQL_SYSMAINT
下面的定义来自 sql.h,可用来确定从组或公用继承的间接权限:
  • SQL_SYSADM_GRP
  • SQL_DBADM_GRP
  • SQL_CREATETAB_GRP
  • SQL_BINDADD_GRP
  • SQL_CONNECT_GRP
  • SQL_CREATE_EXT_RT_GRP
  • SQL_CREATE_NOT_FENC_GRP
  • SQL_SYSCTRL_GRP
  • SQL_SYSMAINT_GRP

auto_storage_hybrid -“混合自动存储器表空间指示器”监视元素

如果表空间是包含一些非自动存储器容器的自动存储器表空间,那么此监视元素将返回值 1。否则,它将返回值 0。

表 155. 表函数监视信息
表函数 监视元素收集级别
MON_GET_TABLESPACE 表函数 - 获取表空间度量值 始终收集

用法

混合自动存储器表空间是已使用 ALTER TABLESPACE 命令进行转换以便由自动存储器管理,但尚未进行重新平衡的表空间。此表空间仍包含非自动存储器容器。对此表空间进行重新平衡之后,它将只包含自动存储器容器,并且不再被视为混合表空间。

automatic -“自动调整缓冲池”监视元素

指示是否已对特定缓冲池启用自调整功能。如果已对此缓冲池启用自调整功能,那么此元素设为 1,否则设为 0。

表 156. 表函数监视信息
表函数 监视元素收集命令和级别
MON_GET_BUFFERPOOL 表函数 - 获取缓冲池度量值 DATA OBJECT METRICS BASE