uid_sql_stmts - 已执行的 Update/Insert/Merge/Delete SQL 语句数监视元素
已执行的 UPDATE、INSERT、MERGE 和 DELETE 语句数。
表函数 | 监视元素收集级别 |
---|---|
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_ROUTINE 表函数 - 获取例程的聚集执行度量值 | REQUEST METRICS BASE |
MON_GET_ROUTINE_DETAILS 表函数 - 获取例程的聚集执行度量值详细信息 | REQUEST METRICS BASE |
MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类度量值 | REQUEST METRICS BASE |
MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标 | REQUEST METRICS BASE |
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | REQUEST METRICS BASE |
MON_GET_UNIT_OF_WORK_DETAILS 表函数-获取详细的工作单元指标 (在 DETAILS XML 文档中报告) | REQUEST METRICS BASE |
MON_GET_WORKLOAD 表函数 - 获取工作负载度量值 | REQUEST METRICS BASE |
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标 | REQUEST METRICS BASE |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库 | dbase | 基本 |
应用程序 | appl | 基本 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
连接 | event_conn | 始终收集 |
数据库 | event_db | 始终收集 |
统计信息 | event_scmetrics | REQUEST METRICS BASE |
统计信息 | event_wlmmetrics | REQUEST METRICS BASE |
工作单元 | uow_metrics | REQUEST METRICS BASE |
- 用法
- 可使用此元素来确定应用程序或数据库级别的数据库活动的级别。还可使用以下公式来确定 UPDATE、INSERT、MERGE 和 DELETE 语句数与语句总数的比率:
uid_sql_stmts / (static_sql_stmts + dynamic_sql_stmts )
此信息对于分析应用程序活动和吞吐量非常有用。
unread_prefetch_pages -“未读取的预取页数”监视元素
指示预取程序已读入缓冲池但从未使用的页数。
表函数 | 监视元素收集命令和级别 |
---|---|
MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | DATA OBJECT METRICS BASE |
MON_GET_DATABASE 表函数-获取数据库级别信息 | DATA OBJECT METRICS BASE |
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 | DATA OBJECT METRICS BASE |
MON_GET_TABLESPACE 表函数 - 获取表空间指标 | DATA OBJECT METRICS BASE |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库 | dbase | 缓冲池 |
表空间 | tablespace | 缓冲池 |
缓冲池 | bufferpool | 缓冲池 |
应用程序 | appl | 缓冲池 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库 | event_db | 始终收集 |
表空间 | event_tablespace | 始终收集 |
连接 | event_conn | 始终收集 |
用法
如果此数目很高,那么预取程序会将不会使用到的页读入缓冲池,从而导致执行不必要的 I/O。
uow_client_idle_wait_time -“工作单元内客户机空闲时间”监视元素
指示工作单元 (UOW) 内已花费的空闲时间。 此值以毫秒计。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_CONNECTION 表函数 - 获取连接度量值 | REQUEST METRICS BASE |
MON_GET_CONNECTION_DETAILS 表函数-获取详细的连接指标 (在 DETAILS XML 文档中报告) | REQUEST METRICS BASE |
uow_comp_status -“工作单元完成状态”监视元素
工作单元 的状态及其停止方式。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_CONNECTION 表函数 - 获取连接度量值 | 始终收集 |
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 | 始终收集 |
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
MON_GET_UNIT_OF_WORK_DETAILS 表函数 - 获取详细的工作单元指标 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元 |
DCS 应用程序 | dcs_appl | 基本 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
事务 | event_xact | 始终收集 |
- 用法
- 您可以使用此元素来确定 工作单元 是否由于死锁或异常终止而结束。 它可能已经:
- 因为落实语句而落实
- 因为回滚语句而回滚
- 因为死锁而回滚
- 因为异常终止而回滚
- 在正常应用程序终止时落实。
- 因为对正在运行的工作单元执行 FLUSH EVENT MONITOR 命令而处于未知状态。
注: API 用户应该引用包含 数据库系统监视器 常量定义的头文件 (sqlmon.h)。
uow_completed_total -“完成的工作单元总数”监视元素
通过落实或回滚完成的工作单元总数。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 | ACTIVITY METRICS BASE |
MON_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | ACTIVITY METRICS BASE |
MON_SAMPLE_SERVICE_CLASS_METRICS - 获取样本服务类度量值 | REQUEST METRICS BASE |
MON_SAMPLE_WORKLOAD_METRICS-获取样本工作负载指标 | REQUEST METRICS BASE |
WLM_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | REQUEST METRICS BASE |
WLM_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | REQUEST METRICS BASE |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
统计信息 | event_scstats(在指标文档中报告) | 始终收集 |
统计信息 | event_wlstats(在指标文档中报告) | 始终收集 |
用法
如果由 WLM_GET_SERVICE_SUBCLASS_STATS 或 WLM_GET_WORKLOAD_STATS 函数返回此监视元素,那么此监视元素表示自上次重置统计信息以来完成的工作单元总数。
如果由 MON_SAMPLE_SERVICE_CLASS_METRICS 或 MON_SAMPLE_WORKLOAD_METRICS 函数返回此监视元素,那么此监视元素表示自执行该函数以来完成的工作单元总数。
uow_elapsed_time -“最近工作单元耗用时间”监视元素
最新完成的工作单元耗用的执行时间。
- 元素标识
- uow_elapsed_time
- 元素类型
- time
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元,时间戳记 |
DCS 应用程序 | dcs_appl | 工作单元,时间戳记 |
用法
将此元素用作完成工作单元所花时间的指示符。
此元素由两个子元素组成,它们报告耗用时间的秒数和微秒(一秒的百万分之一)数。 这些子元素的名称可通过将“_s”和“_ms”添加至此监视元素的名称派生而成。 要检索此监视元素耗用的总时间,必须将这两个子元素的值加在一起。 例如,如果“_s”子元素值为 3,“_ms”子元素值为 20,那么此监视元素耗用的总时间为 3.00002 秒。
uow_id -“工作单元标识”监视元素
工作单元标识。 工作单元标识在应用程序句柄内是唯一的。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
活动 | event_activity | 始终收集 |
活动 | event_activitystmt | 始终收集 |
活动 | event_activityvals | 始终收集 |
活动 | event_activitymetrics | 始终收集 |
变更历史记录 | DDLSTMTEXEC TXNCOMPLETION |
始终收集 |
锁定 | lock_participant_activities lock_activity_values |
始终收集 |
阈值违例 | event_thresholdviolations | 始终收集 |
工作单元 | uow uow_metrics uow_package_list uow_executable_list |
始终收集 |
用法
将此元素与其他活动历史元素配合使用来分析活动的行为。
还可以将此元素与 activity_id 和 appl_id 监视元素配合使用来唯一地标识某项活动。
uow_lifetime_avg -“工作单元平均生存期”监视元素
工作单元的平均生存期。 此监视元素以毫秒计。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 | ACTIVITY METRICS BASE |
MON_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | ACTIVITY METRICS BASE |
MON_SAMPLE_SERVICE_CLASS_METRICS - 获取样本服务类度量值 | REQUEST METRICS BASE |
MON_SAMPLE_WORKLOAD_METRICS-获取样本工作负载指标 | REQUEST METRICS BASE |
WLM_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | REQUEST METRICS BASE |
WLM_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | REQUEST METRICS BASE |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
统计信息 | event_scstats(在指标文档中报告) | 始终收集 |
统计信息 | event_wlstats(在指标文档中报告) | 始终收集 |
用法
如果由 WLM_GET_SERVICE_SUBCLASS_STATS 或 WLM_GET_WORKLOAD_STATS 函数返回此监视元素,那么此监视元素表示自上次重置统计信息以来的工作单元平均生存期。
如果由 MON_SAMPLE_SERVICE_CLASS_METRICS 或 MON_SAMPLE_WORKLOAD_METRICS 函数返回此监视元素,那么此监视元素表示自执行该函数以来的工作单元平均生存期。
uow_lock_wait_time -“工作单元等待锁定的总时间”监视元素
此 工作单元 等待锁定所耗用的总时间。 此值以毫秒计。
- 元素标识
- uow_lock_wait_time
- 元素类型
- 计数器
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元 |
- 用法
- 此元素可帮助您确定资源争用问题的严重性。
uow_log_space_used -“使用的工作单元日志空间”监视元素
受监视应用程序的当前 工作单元 中使用的日志空间量 (以字节计)。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
MON_GET_UNIT_OF_WORK_DETAILS 表函数-获取详细的工作单元指标 (在 DETAILS XML 文档中报告) | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
事务 | event_xact | 始终收集 |
工作单元 | - | 始终收集 |
用法
您可以使用此元素来了解 工作单元 级别的日志记录需求。
uow_start_time -“工作单元开始时间戳记”监视元素
工作单元 首次需要数据库资源的日期和时间。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_CONNECTION 表函数 - 获取连接度量值 | 始终收集 |
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 | 始终收集 |
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
MON_GET_UNIT_OF_WORK_DETAILS 表函数-获取详细的工作单元指标 (在 DETAILS XML 文档中报告) | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元,时间戳记 |
DCS 应用程序 | dcs_appl | 工作单元,时间戳记 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
工作单元 | uow | 始终收集 |
事务 | event_xact | - |
用法
- 对于第一个 工作单元,这是 conn_complete_time之后的第一个数据库请求 (SQL 语句执行) 的时间。
- 对于后续 工作单元,这是在先前 COMMIT 或 ROLLBACK 之后的第一个数据库请求 (SQL 语句执行) 的时间。
数据库系统监视器 从其 工作单元的定义中排除 COMMIT/ROLLBACK 与下一个 SQL 语句之间所花费的时间。 此测量方法反映 数据库管理器 处理数据库请求所花费的时间,与该 工作单元的第一个 SQL 语句之前在应用程序逻辑中所花费的时间不同。 工作单元 耗用时间包括在 工作单元中的 SQL 语句之间运行应用程序逻辑所耗用的时间。
可以将此元素与 uow_stop_time 监视元素配合使用,以计算 工作单元 的总耗用时间,并将此元素与 prev_uow_stop_time 监视元素配合使用,以计算应用程序中 工作单元之间的耗用时间。
您可以使用 uow_stop_time 和 prev_uow_stop_time 监视元素来计算 工作单元的 SQL 参考 定义的耗用时间。
uow_status -“工作单元状态”监视元素
工作单元的状态。
- 元素标识
- uow_status
- 元素类型
- 参考
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
事务 | event_xact | 始终收集 |
- 用法
- 您可以使用此元素来确定 工作单元的状态。 API 用户应参考包含数据库系统监视器常量定义的 sqlmon.h 头文件。
uow_stop_time -“工作单元停止时间戳记”监视元素
最近 工作单元 完成的日期和时间,在落实或回滚数据库更改时发生。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_CONNECTION 表函数 - 获取连接度量值 | 始终收集 |
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 | 始终收集 |
MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
MON_GET_UNIT_OF_WORK_DETAILS 表函数 - 获取详细的工作单元指标 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
应用程序 | appl | 工作单元,时间戳记 |
DCS 应用程序 | dcs_appl | 工作单元,时间戳记 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
工作单元 | uow | 始终收集 |
用法
将此元素与 prev_uow_stop_time 监视元素配合使用以计算 COMMIT/ROLLBACK 点之间的总耗用时间,将此元素与 uow_start_time 监视元素配合使用以计算最新 工作单元的耗用时间。
- 当应用程序已完成 工作单元 并且尚未启动新的工作单元 (如 uow_start_time 监视元素中所定义) 时,此元素将报告有效的非零时间戳记。
- 当应用程序当前正在执行 工作单元时,此元素报告零。
- 当应用程序第一次连接至数据库时,此元素将设置为 conn_complete_time 监视元素的值。
启动新的 工作单元 时,此元素的内容将移至 prev_uow_stop_time 监视元素。
uow_throughput -“工作单元吞吐量”监视元素
工作单元完成速率,以每秒工作单元数计。
表函数 | 监视元素收集级别 |
---|---|
MON_SAMPLE_SERVICE_CLASS_METRICS - 获取样本服务类度量值 | REQUEST METRICS BASE |
MON_SAMPLE_WORKLOAD_METRICS-获取样本工作负载指标 | REQUEST METRICS BASE |
MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 | ACTIVITY METRICS BASE |
MON_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | ACTIVITY METRICS BASE |
WLM_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | REQUEST METRICS BASE |
WLM_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | REQUEST METRICS BASE |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
统计信息 | event_scstats(在指标文档中报告) | 始终收集 |
统计信息 | event_wlstats(在指标文档中报告) | 始终收集 |
用法
如果由 WLM_GET_SERVICE_SUBCLASS_STATS 或 WLM_GET_WORKLOAD_STATS 函数返回此监视元素,那么此监视元素表示自上次重置统计信息以来的工作单元吞吐量。
如果由 MON_SAMPLE_SERVICE_CLASS_METRICS 或 MON_SAMPLE_WORKLOAD_METRICS 函数返回此监视元素,那么此监视元素表示自执行该函数以来的工作单元吞吐量。
uow_total_time_top -“最长 UOW 总时间”监视元素
工作单元生存期的高水位标记(以毫秒计)。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 MON_GET_SERVICE_SUBCLASS_STATS 表函数-返回服务子类的统计信息 | 始终收集 |
MON_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | 始终收集 |
WLM_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | 始终收集 |
WLM_GET_WORKLOAD_STATS 表函数 - 返回工作负载统计信息 | 始终收集 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
统计信息 | event_wlstats | 始终收集 |
统计信息 | event_scstats | 始终收集 |
用法
此元素可用来帮助确定 UOWTOTALTIME 阈值是否有效,还可以帮助确定如何配置这种阈值。
对于服务类,当服务类的 COLLECT AGGREGATE ACTIVITY DATA 设置为 NONE 时,此监视元素返回 -1。
对于工作负载而言,如果工作负载的 COLLECT AGGREGATE ACTIVITY DATA 设置为 NONE,那么此监视元素将返回 -1。
对于服务类,将为工作负载指定的服务类计算此高水位标记采用的度量。 工作操作集用来更改活动的服务类的任何映射都不会影响此高水位标记。
update_sql_stmts -“更新数”监视元素
此元素包含自联合服务器实例启动或数据库监视计数器最后一次重置以后,联合服务器代表任何应用程序对此数据源发出 UPDATE 语句的总次数。
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库 | dbase_remote | 基本 |
应用程序 | appl_remote | 基本 |
- 用法
- 使用此元素来确定联合服务器或应用程序对此数据源执行的数据库活动的级别。还可使用此元素并借助以下公式来确定联合服务器或应用程序对此数据源执行的写入活动的百分比:
write_activity = (INSERT statements + UPDATE statements + DELETE statements ) / (SELECT statements + INSERT statements + UPDATE statements + DELETE statements)
update_time -“更新响应时间”监视元素
此元素包含此数据源响应 UPDATE 所耗用的总时间(以毫秒计),这些 UPDATE 来自联合服务器启动后或上次重置数据库监视计数器后在此联合服务器实例上运行的所有应用程序或单个应用程序。
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库 | dbase_remote | 时间戳记 |
应用程序 | appl_remote | 时间戳记 |
响应时间是以联合服务器将 UPDATE 语句提交给数据源的时间与数据源响应联合服务器以指示已处理 UPDATE 的时间之差量度的。
- 用法
- 使用此元素来确定等待处理对此数据源执行 UPDATE 语句所花的实际时间。 此信息对于容量规划和容量调整非常有用。
usage_list_last_state_change -“最近一次状态更改”监视元素
用于指示最近一次更改 usage_list_state 监视元素值的时间的时间戳记。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_mem_size -“用法列表内存大小”监视元素
为特定用法列表分配的内存总量(以千字节计)。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_name -“用法列表名称”监视元素
用法列表名称。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_INDEX_USAGE_LIST 表函数 - 从索引用法列表返回信息 | 始终收集 |
MON_GET_TABLE_USAGE_LIST 表函数 - 从表用法列表返回信息 | 始终收集 |
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_schema -“用法列表模式”监视元素
用法列表模式的名称。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_INDEX_USAGE_LIST 表函数 - 从索引用法列表返回信息 | 始终收集 |
MON_GET_TABLE_USAGE_LIST 表函数 - 从表用法列表返回信息 | 始终收集 |
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_size -“用法列表大小”监视元素
特定用法列表可容纳的最大条目数。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_state -“用法列表状态”监视元素
特定用法列表的状态。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
用法
- A
- 活动。
- F
- 未能激活。
- I
- 处于不活动状态。
- P
- 激活暂挂。
usage_list_used_entries -“用法列表已使用条目数”监视元素
用法列表中当前已使用的条目数。 如果用法列表处于不活动状态,那么此监视元素表示此用法列表上次激活以进行监视时此用法列表中的条目数。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
usage_list_wrapped -“用法列表合并指示符”监视元素
说明特定用法列表是否已合并的指示符。 用法列表变满时,缺省行为是合并条目,这意味着最旧的条目被最新的条目替换。
可能的值为 Y 和 N。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_USAGE_LIST_STATUS 表函数-返回用法列表上的状态 | 始终收集 |
user_cpu_time -“用户 CPU 时间”监视元素
数据库管理器 代理程序进程,工作单元或语句所使用的总 用户 CPU 时间 (以秒和微秒计)。 对于写至表的事件监视器,此元素的值将通过使用 BIGINT 数据类型以微秒为单位给定。
当监视开关或时间戳记开关未打开时,将不收集此元素,并改为写入 -1。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
连接 | event_conn | 始终收集 |
事务 | event_xact | 始终收集 |
语句 | event_stmt | 始终收集 |
活动 | event_activity | 始终收集 |
用法
此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。
utility_dbname - 实用程序操作的数据库监视元素
实用程序操作的数据库。
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
utility_description -“实用程序描述”监视元素
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
utility_detail -“实用程序详细信息”监视元素
此元素包含实用程序正在执行的工作的简短描述。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILSTART | 始终收集 |
用法
实用程序正执行的工作的简短描述,包括对该实用程序指定的一些选项。 例如,针对 REORG 调用的记录将包括部分重构的命令字符串,包括该实用程序使用的某些不同选项,例如,访问方式。 此字段的格式取决于实用程序的类型,并且在不同发行版中可能变化。
对于自动创建字典 (ADC),此元素包含该操作的描述性名称。
utility_id -“实用程序标识”监视元素
对应于实用程序调用的唯一标识。
表函数 | 监视元素收集命令和级别 |
---|---|
MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
MON_GET_ACTIVITY_DETAILS 表函数-获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
WLM_GET_WORKLOAD_实例 _ACTIVITIES 表函数-返回活动列表 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
用法
此元素表示用于标识唯一作业的作业标识,该作业链接至自动创建字典 (ADC) 操作中的任务。 这样的 ADC 任务包括构建、复制和启用。 这些任务将在所有成员和阶段之间共享同一 utility_id。 此标识可能不会在所有数据库实用程序之间都唯一。
utility_invocation_id -“实用程序调用标识”监视元素
对应于实用程序调用的唯一标识。
事件类型 | 逻辑数据分组 | 监视元素收集级别 |
---|---|---|
活动 | event_activity | 始终收集 |
变更历史记录 | changesummary utillocation utilphase utilstart utilstop |
始终收集 |
用法
utility_invocation_id 实用程序是二进制标记,用于唯一标识实用程序的给定调用。 utility_invocation_id 在执行该实用程序的每个成员上相同。 utility_invocation_id 在数据库取消激活、重新激活和成员关闭期间保持其唯一性,以允许快速标识对应实用程序的给定调用的所有事件监视器记录。
此元素的值唯一地标识由若干任务(例如构建、复制和启用)组成的自动创建字典 (ADC) 操作。 为单个 ADC 作业创建的所有任务将在所有成员和阶段之间共享同一 utility_invocation_id。 此元素还会区分正在不同成员上运行的并发 ADC 作业。
utility_invoker_type -“实用程序调用者类型”监视元素
此元素描述实用程序是如何被调用的。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | utilstart | 始终收集 |
用法
API 常量 | 实用程序 |
---|---|
SQLM_UTILITY_INVOKER_USER | 实用程序由用户调用。 |
SQLM_UTILITY_INVOKER_AUTO | 实用程序是数据库自动调用的。 |
- USER
- 实用程序由用户调用。
- AUTO
- 实用程序是数据库自动调用的。
对于自动创建字典 (ADC) 任务,此元素的值为“AUTO”。 对于由 LOAD 或 REDISTRIBUTE 操作启动的 ADC 调用,在写入的第一条记录中,此元素的值为“USER”。
utility_operation_type - 实用程序操作类型监视元素
指示实用程序操作的类型。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILSTART | 始终收集 |
用法
对于变更历史记录事件监视器,此元素包含有关启动的实用程序事件 (UTILITY_TYPE) 的详细信息。
- R
- 就绪操作
- B
- 构建操作
- C
- 复制并放弃操作
- E
- 启用操作
- X
- 取消操作
- L
- 装入已启动的自动创建字典
- D
- 变化量
- I
- 增量
- F
- 完全
- I
- 插入
- R
- 替换
- S
- 重新启动
- T
- 终止
- A
- 取消
- C
- 复制
- I
- 初始化
- L
- 清除
- M
- 移动
- R
- 重演
- S
- 交换
- V
- 验证
- A
- 中止
- C
- 继续
- D
- 缺省值
- T
- 目标映射
- A
- 重组所有表索引
- I
- 索引重组
- N
- 原位置表重组
- R
- 重组表回收扩展数据块
- T
- 传统表重组
- A
- 增量自动
- B
- 增量中止
- F
- 完全
- M
- 增量手动
- E
- 日志结束
- P
- 时间点
- A
- 表的所有索引
- I
- 索引
- T
- 表
utility_phase_detail -“实用程序阶段详细信息”监视元素
此元素已保留以供将来使用。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILPHASE | 始终收集 |
utility_phase_type -“实用程序阶段类型”监视元素
标识实用程序阶段类型。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILPHASE | 始终收集 |
用法
对于变更历史记录事件监视器,如果utility_type
元素为 BACKUP,那么阶段类型为:- BACKUPTS
- 备份表空间
utility_priority -“实用程序优先级”监视元素
实用程序优先级指定调速实用程序相对其调速层而言的相对重要性。 优先级 0 指示实用程序以非调速方式执行。 非零优先级的范围必须在 1 到 100 之间,100 表示最高优先级,1 表示最低优先级。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | utilstart | 始终收集 |
utility_start_time -“实用程序启动时间”监视元素
初次调用当前实用程序的日期和时间。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
utility_start_type -“实用程序启动类型”监视元素
此元素指示实用程序如何启动。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILSTART | 始终收集 |
用法
对于变更历史记录事件监视器,实用程序将以下列其中一种方式启动:- RESUME
- START
对于自动字典创建 (ADC),就绪作业的启动记录应该具有值“START”。 此值指示实用程序已整体启动,因为这是第一个要运行的任务。 对于所有其他 ADC 任务,该值为“RESUME”,因为将在创建字典时恢复工作。
utility_state -“实用程序状态”监视元素
此元素描述实用程序的状态。
- 元素标识
- utility_state
- 元素类型
- 参考
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
- 用法
- 使用此元素来确定活动实用程序的状态。 此字段的值(列示如下)是在 sqlmon.h 中定义的。
API 常量 描述 SQLM_UTILITY_STATE_EXECUTE 实用程序正在执行 SQLM_UTILITY_STATE_WAIT 实用程序正在等待事件发生,然后才会继续执行 SQLM_UTILITY_STATE_ERROR 实用程序遇到了错误 SQLM_UTILITY_STATE_SUSPENDED 实用程序已暂挂
utility_stop_type -“实用程序停止类型”监视元素
此元素指示如何停止实用程序。
此元素为 util_stop_type 的同义词。
事件类型 | 逻辑数据分组 | 监视开关 |
---|---|---|
变更历史记录 | UTILSTOP | 始终收集 |
用法
对于变更历史记录事件监视器,实用程序将以下列其中一种方式停止:- PAUSE
- STOP
对于自动字典创建 (ADC) 任务,启用操作的停止或取消记录具有值 STOP,因为这些记录指示实用程序已完成。 所有其他停止记录都具有值 PAUSE,因为实用程序将在下一个任务开始时恢复。
utility_type -“实用程序类型”监视元素
实用程序的类。
表函数 | 监视元素收集级别 |
---|---|
MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
快照级别 | 逻辑数据分组 | 监视开关 |
---|---|---|
数据库管理器 | utility_info | 基本 |
事件类型 | 逻辑数据分组 | 监视元素收集级别 |
---|---|---|
变更历史记录 | changesummary utillocation utilphase utilstart utilstop |
始终收集 |
用法
此元素的值可以是在 sqlmon.h 中定义的名称以“SQLM_UTILITY_”开头的任何常量。
- ADC
- BACKUP
- LOAD
- MOVETABLE
- ONLINERECOVERY
- 重新平衡
- REDISTRIBUTE
- REORG
- RESTORE
- RUNSTATS
- ADC
- ASYNC_INDEX_CLEANUP
- ASYNC_PART_DETACH
- BACKUP
- CRASH_RECOVERY
- GROUP_CRASH_RECOVERY
- LOAD
- MDC_ROLLOUT_CLEANUP
- MEMBER_CRASH_RECOVERY
- 重新平衡
- REDISTRIBUTE
- RESTART_RECREATE_INDEX
- RESTORE
- ROLLFORWARD_RECOVERY
- RUNSTATS