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_handleappl_idappl_nameauth_idagent_tidcoord_agent_tidagent_statusappl_actionlock_timeout_vallock_wait_valtentry_statetentry_flag1tentry_flag2xidworkload_idworkload_nameservice_class_idservice_subclass_namecurrent_requestlock_escalationpast_activities_wrappedclient_useridclient_wrkstnnameclient_applnameclient_acctngutility_invocation_idservice_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