EVMON_FORMAT_UE_TO_XML 为锁定事件监视器写至 XML 的信息
EVMON_FORMAT_UE_TO_XML 表函数为锁定事件监视器写入的信息。sqllib/misc/DB2EvmonLocking.xsd 文件中也记录了此信息。
db2_lock_event
用于详细描述锁定超时、锁定等待或死锁事件的主要模式。
元素内容: ( ( db2_deadlock_graph {零次或一次 (?)} , db2_participant {一个或多个 (+)} ) | ( db2_message , db2_event_file ) )
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 必需 | |||
| type | 必需 | ||||
| timestamp | xs:dateTime | 必需 | |||
| member | 必需 | ||||
| release | xs:long | 必需 | |||
| 任何名称空间中的任何属性 |
db2_deadlock_graph
此模式元素表示 Db2® 死锁图。此图概述死锁涉及的所有参与者。
包含者: db2_lock_event
元素内容: ( db2_participant {one or more (+)} )
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| dl_conns | xs:int | 必需 | |||
| rolled_back_participant_no | xs:int | 必需 | |||
| type | 必需 | ||||
| 任何名称空间中的任何属性 |
db2_participant
此模式元素表示锁定事件所涉及的所有参与者的应用程序信息。
包含者: db2_lock_event db2_deadlock_graph
元素内容: ( db2_object_requested {zero or one times (?)} , db2_app_details , db2_activity {zero or more (*)} )
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| no | xs:int | 必需 | |||
| type | 必需 | ||||
| participant_no_holding_lk | xs:int | 可选 | |||
| deadlock_member | xs:int | 可选 | |||
| 任何名称空间中的任何属性 |
db2_message
错误消息
包含者: db2_lock_event
db2_event_file
事件已被写入的文件的标准路径。
包含者: db2_lock_event
application_handle
应用程序在系统范围内的唯一标识。有关更多详细信息,请参阅监视元素 agent_id -“应用程序句柄(代理程序标识)”监视元素。
包含者: db2_app_details
appl_id
当应用程序连接到数据库管理器上的数据库时,将生成此标识。有关更多详细信息,请参阅监视元素 appl_id -“应用程序标识”监视元素。
包含者: db2_app_details
appl_name
客户机上运行的应用程序在数据库中的名称。有关更多详细信息,请参阅监视元素 appl_name -“应用程序名称”监视元素。
包含者: db2_app_details
auth_id
调用受监视应用程序的用户的授权标识。有关更多详细信息,请参阅监视元素 auth_id -“授权标识”监视元素。
包含者: db2_app_details
agent_tid
代理程序的引擎可分派单元 (EDU) 的唯一标识。有关更多详细信息,请参阅监视元素 agent_tid -“代理程序线程标识”监视元素。
包含者: db2_app_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
coord_agent_tid
应用程序的协调代理程序的引擎可分派单元 (EDU) 标识。有关更多详细信息,请参阅监视元素 coord_agent_tid -“协调代理程序引擎可分派单元标识”监视元素。
包含者: db2_app_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
agent_status
应用程序的当前状态。有关更多详细信息,请参阅监视元素 appl_status - 应用程序状态监视元素。
包含者: db2_app_details
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 可选 |
appl_action
客户机应用程序正在执行的操作/请求
包含者: db2_app_details
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 可选 |
lock_timeout_val
数据库配置参数“锁定超时”。值以秒计。有关更多详细信息,请参阅监视元素 lock_timeout_val -“锁定超时值”监视元素。
包含者: db2_app_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
lock_wait_val
在锁定事件发生期间起作用的锁定等待参数。这是数据库配置参数 MON_LKWAIT_THRSH 或者在工作负载级别指定的 COLLECT LOCK WAIT DATA 设置。值以毫秒计。
包含者: db2_app_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
tentry_state
TEntry 状态。仅供内部使用。
包含者: db2_app_details
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 可选 |
tentry_flag1
TEntry 标志 1。仅供内部使用。
包含者: db2_app_details
tentry_flag2
TEntry 标志 2。仅供内部使用。
包含者: db2_app_details
xid
XID - 全局事务标识。
包含者: db2_app_details
workload_id
此应用程序所属的工作负载的标识。有关更多详细信息,请参阅监视元素 workload_id -“工作负载标识”监视元素。
包含者: db2_app_details
workload_name
此应用程序所属的工作负载的名称。有关更多详细信息,请参阅监视元素 workload_name -“工作负载名称”监视元素。
包含者: db2_app_details
service_class_id
此应用程序所属的服务子类的标识。有关更多详细信息,请参阅监视元素 service_class_id -“服务类标识”监视元素。
包含者: db2_app_details
service_subclass_name
此应用程序所属的服务子类的名称。有关更多详细信息,请参阅监视元素 service_subclass_name -“服务子类名”监视元素。
包含者: db2_app_details
current_request
当前正在处理或最近处理的操作。
包含者: db2_app_details
lock_escalation
指示锁定请求是否作为锁定升级的组成部分。有关更多详细信息,请参阅监视元素 lock_escalation -“锁定升级”监视元素。可能的值包括:Yes 或 No。
包含者: db2_app_details
past_activities_wrapped
指示活动列表是否已合并。对任何一个应用程序所保留的先前活动数的缺省限制是 250。可使用注册表变量 DB2_MAX_INACT_STMTS 覆盖此缺省值。用户可能希望选择另一个限制值,以便增加或减少用于不活动语句信息的系统监视器堆空间量。
包含者: db2_app_details
client_userid
由事务管理器生成并提供给服务器的客户机用户标识。有关更多详细信息,请参阅监视元素 client_userid -“客户机用户标识”监视元素。
包含者: db2_app_details
client_wrkstnname
如果在此连接中发出了 sqleseti API,那么此元素标识客户机系统或工作站。有关更多详细信息,请参阅监视元素 client_wrkstnname -“客户机工作站名称”监视元素。
包含者: db2_app_details
client_applname
如果在此连接中发出了 sqleseti API,那么此元素标识执行事务的服务器事务程序。有关更多详细信息,请参阅监视元素 client_applname -“客户机应用程序名称”监视元素。
包含者: db2_app_details
client_acctng
如果在此连接中发出了 sqleseti API,那么此元素是为了进行日志记录和诊断而传递到目标数据库的数据。有关更多详细信息,请参阅监视元素 client_acctng -“客户机记帐字符串”监视元素。
包含者: db2_app_details
utility_invocation_id
实用程序调用标识。有关更多详细信息,请参阅监视元素 utility_invocation_id -“实用程序调用标识”监视元素。
包含者: db2_app_details
service_superclass_name
此应用程序所属的服务超类的名称。有关更多详细信息,请参阅监视元素 service_superclass_name -“服务超类名”监视元素。
包含者: db2_app_details
db2_object_requested
此模式元素表示请求者正在尝试获取但被所有者挂起的 Db2 锁定。
包含者: db2_participant
元素内容: ( lock_name , lock_object_type , lock_specifics , lock_attributes , lock_current_mode , lock_mode_requested , lock_mode , lock_count , lock_hold_count , lock_rriid , lock_status , lock_release_flags , tablespace_name , table_name , table_schema , lock_object_type_id , lock_wait_start_time , lock_wait_end_time , threshold_name , threshold_id , queue_start_time {zero or one times (?)} , queued_agents , ANY content ( skip ) {zero or more (*)} )
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| type | 必需 |
db2_app_details
此模式元素表示关于此参与者的详细信息。
包含者: db2_participant
元素内容:(application_handle、appl_id、appl_name、auth_id、agent_tid、coord_agent_tid、agent_status、appl_action、lock_timeout_val、lock_wait_val、tentry_state、tentry_flag1、tentry_flag2、xid、workload_id、workload_name、service_class_id、service_subclass_name、current_request、lock_escalation、past_activities_wrapped、client_userid、client_wrkstnname、client_applname、client_acctng、utility_invocation_id、service_superclass_name、任何内容(跳过){零个或零个以上 (*)})
db2_activity
应用程序当前正在执行或已执行的所有 Db2 活动的列表。
包含者: db2_participant
元素内容: ( db2_activity_details , db2_input_variable {zero or more (*)} )
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| type | 必需 | ||||
| 任何名称空间中的任何属性 |
lock_name
内部二进制锁定名称。此元素将充当锁定的唯一标识。有关更多详细信息,请参阅监视元素 lock_name -“锁定名称”监视元素。
包含者: db2_object_requested
lock_object_type
应用程序正在等待锁定的对象的类型。有关更多详细信息,请参阅监视元素 lock_object_type -“等待的锁定对象类型”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 |
lock_specifics
关于锁定的内部具体信息。仅供参考。
包含者: db2_object_requested
lock_attributes
锁定属性。有关更多详细信息,请参阅监视元素 lock_attributes -“锁定属性”监视元素。
包含者: db2_object_requested
lock_current_mode
转换之前的原始锁定。有关更多详细信息,请参阅监视元素 lock_current_mode -“转换前的原始锁定方式”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 | |||
| mode | 可选 |
lock_mode_requested
此参与者所请求的锁定方式。有关更多详细信息,请参阅监视元素 lock_mode_requested -“请求的锁定方式”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 | |||
| mode | 可选 |
lock_mode
正在挂起的锁定的类型。有关更多详细信息,请参阅监视元素 lock_mode -“锁定方式”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 | |||
| mode | 可选 |
lock_count
正在挂起的锁定上的锁定数目。有关更多详细信息,请参阅监视元素 lock_count -“锁定计数”监视元素。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
lock_hold_count
挂起锁定的次数。 有关更多详细信息,请参阅监视元素 lock_hold_count -“锁定挂起计数”监视元素。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
lock_rriid
行锁定的 IID。仅供内部使用。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
lock_status
指示锁定的内部状态。有关更多详细信息,请参阅监视元素 lock_status -“锁定状态”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 可选 |
lock_release_flags
锁定释放标志。有关更多详细信息,请参阅监视元素 lock_release_flags -“锁定释放标志”监视元素。
包含者: db2_object_requested
tablespace_name
在其中挂起锁定的表空间的名称。有关更多详细信息,请参阅监视元素 tablespace_name -“表空间名称”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 |
table_name
在其中挂起锁定的表的名称。有关更多详细信息,请参阅监视元素 table_name -“表名”监视元素。
包含者: db2_object_requested
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 | |||
| data_member_id | 可选 |
为其返回信息的数据成员的标识。 |
table_schema
表的模式。 有关更多详细信息,请参阅监视元素 table_schema -“表模式名”监视元素。
包含者: db2_object_requested
lock_object_type_id
应用程序正在等待锁定的对象的类型。有关更多详细信息,请参阅监视元素 lock_object_type -“等待的锁定对象类型”监视元素。
包含者: db2_object_requested
lock_wait_start_time
应用程序开始等待获取对于某个对象(该对象当前已被锁定所有者锁定)的锁定的日期和时间。有关更多详细信息,请参阅监视元素 lock_wait_start_time -“锁定等待开始时间戳记”监视元素。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:dateTime |
lock_wait_end_time
应用程序停止等待获取对于某个对象(该对象当前已被锁定所有者锁定)的锁定的日期和时间。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:dateTime |
threshold_name
阈值队列的名称。
包含者: db2_object_requested
threshold_id
阈值队列的标识。
包含者: db2_object_requested
queue_start_time
应用程序开始在队列中等待获取阈值凭单的日期和时间。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:dateTime |
queued_agents
当前正在阈值队列中进行排队的代理程序的总数。
包含者: db2_object_requested
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
db2_participant
此模式元素表示死锁图中的单一堆栈条目。
包含者: db2_lock_event db2_deadlock_graph
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| no | xs:int | 必需 | |||
| deadlock_member | 必需 | ||||
| participant_no_holding_lk | xs:int | 必需 | |||
| application_handle | 必需 | ||||
| 任何名称空间中的任何属性 |
activity_id
用于唯一地标识给定工作单元中某个应用程序的活动的计数器。有关更多详细信息,请参阅监视元素 activity_id -“活动标识”监视元素。
包含者: db2_activity_details
uow_id
此活动记录所应用于的工作单元标识。有关更多详细信息,请参阅监视元素 uow_id -“工作单元标识”监视元素。
包含者: db2_activity_details
package_name
当前正在执行的 SQL 语句所在程序包的名称。有关更多详细信息,请参阅监视元素 package_name -“程序包名”监视元素。
包含者: db2_activity_details
package_schema
与 SQL 语句相关联的程序包的模式名。有关更多详细信息,请参阅监视元素 package_schema -“程序包模式”监视元素。
包含者: db2_activity_details
package_version_id
程序包版本指定当前正在执行的 SQL 语句所在程序包的版本标识。有关更多详细信息,请参阅监视元素 package_version_id - Package version monitor element。
包含者: db2_activity_details
consistency_token
程序包一致性标记帮助标识当前正在执行的 SQL 语句所在程序包的版本。有关更多详细信息,请参阅监视元素 consistency_token -“程序包一致性标记”监视元素。
包含者: db2_activity_details
section_number
程序包中用于当前正在处理或最新处理的 SQL 语句的内部节号。有关更多详细信息,请参阅监视元素 section_number -“节号”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
reopt
用于预编译此包的 REOPT 绑定选项。可能的值包括:NONE、ONCE 和 ALWAYS。有关更多详细信息,请参阅 REOPT 绑定选项。
包含者: db2_activity_details
incremental_bind
此程序包在执行时以增量方式进行绑定。可能的值包括:Yes 或 No。
包含者: db2_activity_details
effective_isolation
运行 SQL 语句时作用于该语句的隔离值。有关更多详细信息,请参阅监视元素 effective_isolation -“有效隔离级别”监视元素。
包含者: db2_activity_details
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 |
effective_query_degree
运行 SQL 语句时作用于该语句的程度值。有关更多详细信息,请参阅监视元素 effective_query_degree -“有效查询并行度”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_unicode
SQL 语句 Unicode 标志。可能的值包括:Yes 或 No。
包含者: db2_activity_details
stmt_lock_timeout
运行 SQL 语句时作用于该语句的锁定超时值。有关更多详细信息,请参阅监视元素 stmt_lock_timeout。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:int |
stmt_type
所处理的 SQL 语句的类型。可能的值包括:Dynamic 或 Static。有关更多详细信息,请参阅监视元素 stmt_type -“语句类型”监视元素。
包含者: db2_activity_details
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:long | 可选 |
stmt_operation
SQL 语句操作类型。有关更多详细信息,请参阅监视元素 stmt_operation/operation -“语句操作”监视元素。
包含者: db2_activity_details
stmt_query_id
对任何 SQL 语句指定的内部查询标识。有关更多详细信息,请参阅监视元素 stmt_query_id -“语句查询标识”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_nest_level
此元素包含运行语句时起作用的嵌套级别或递归级别。有关更多详细信息,请参阅监视元素 stmt_nest_level -“语句嵌套级别”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_invocation_id
此元素包含运行 SQL 语句的例程调用的标识。有关更多详细信息,请参阅监视元素 stmt_invocation_id -“语句调用标识”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_source_id
此元素显示为已运行的 SQL 语句的源代码指定的内部标识。有关更多详细信息,请参阅监视元素 stmt_source_id -“语句源标识”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_pkgcache_id
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:long |
stmt_text
SQL 语句的文本。有关更多详细信息,请参阅监视元素 stmt_text -“SQL 语句文本”监视元素。
包含者: db2_activity_details
stmt_first_use_time
此元素显示第一次处理语句条目的时间。对于游标操作,stmt_first_use_time -“第一次使用语句时的时间戳记”监视元素将显示打开游标的时间。在应用程序协调节点,此值反映应用程序请求;在非协调程序节点,此值反映从原始节点接收请求的时间。有关更多详细信息,请参阅监视元素 stmt_first_use_time。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:dateTime |
stmt_last_use_time
此元素显示上一次处理语句条目的时间。对于游标操作,stmt_last_use_time -“上一次使用语句时的时间戳记”监视元素显示游标上操作可能为打开、访存或关闭的上一次操作的时间。在应用程序协调节点,此值反映应用程序请求;在非协调程序节点,此值反映从原始节点接收请求的时间。有关更多详细信息,请参阅监视元素 stmt_last_use_time。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:dateTime |
query_actual_degree
运行 SQL 语句时作用于该语句的实际运行时等级值。有关更多详细信息,请参阅监视元素 query_actual_degree -“实际运行时分区内并行度”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:int |
stmtno
有关更多详细信息,请参阅监视元素 stmtno -“语句号”监视元素。
包含者: db2_activity_details
元素内容:
| Type | 构面 |
|---|---|
| xs:int |
db2_activity_details
模式表示有关此活动的详细信息
包含者: db2_activity
元素内容: ( activity_id , uow_id , package_name , package_schema , package_version_id , consistency_token , section_number , reopt , incremental_bind , effective_isolation , effective_query_degree , stmt_unicode , stmt_lock_timeout , stmt_type , stmt_operation , stmt_query_id , stmt_nest_level , stmt_invocation_id , stmt_source_id , stmt_pkgcache_id , stmt_text , stmt_first_use_time , stmt_last_use_time , query_actual_degree , stmtno , ANY content ( skip ) {zero or more (*)} )
db2_input_variable
此模式元素表示与 SQL 语句相关联的输入变量的列表。
包含者: db2_activity
元素内容: ( stmt_value_index , stmt_value_isreopt , stmt_value_isnull , stmt_value_type , stmt_value_data , ANY content ( skip ) {zero or more (*)} )
stmt_value_index
此元素表示 SQL 语句中使用的输入参数标记或主变量的位置。有关更多详细信息,请参阅监视元素 stmt_value_index -“值索引”监视元素。
包含者: db2_input_variable
stmt_value_isreopt
此元素指示该变量在语句重新优化期间是否已被使用。有关更多详细信息,请参阅监视元素 stmt_value_isreopt -“用于语句重新优化的变量”监视元素。
包含者: db2_input_variable
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 必需 |
stmt_value_isnull
此元素指示与 SQL 语句相关联的数据值是否为空值。有关更多详细信息,请参阅监视元素 stmt_value_isnull -“包含空值”监视元素。
包含者: db2_input_variable
属性:
| QName | Type | 修订时间 | 缺省值 | 使用 | 注释 |
|---|---|---|---|---|---|
| id | xs:int | 必需 |
stmt_value_type
此元素包含与 SQL 语句相关联的数据值类型的字符串表示。有关更多详细信息,请参阅监视元素 stmt_value_type -“值类型”监视元素。
包含者: db2_input_variable
stmt_value_data
此元素包含与 SQL 语句相关联的数据值的字符串表示。有关更多详细信息,请参阅监视元素 stmt_value_data -“值数据”监视元素。
包含者: db2_input_variable