S
savepoint_id -“保存点标识”监视元素
工作单元内设置的保存点的标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 变更历史记录 | DDLSTMTEXEC TXNCOMPLETION |
始终收集 |
sc_work_action_set_id -“服务类工作操作集标识”监视元素
如果此活动已划分到服务类作用域的某个工作类,那么此监视元素显示与该工作类所属的工作类集相关联的工作操作集的标识。 否则,此监视元素将显示值 0。此监视元素是 service_class_work_action_set_id 元素的别名。
用法
可将此元素与 sc_work_class_id 元素配合使用,以唯一地标识活动的服务类工作类(如果有)。
sc_work_class_id -“服务类工作类标识”监视元素
如果此活动已划分到服务类作用域的某个工作类,那么此监视元素将显示分配给此活动的工作类的标识。否则,此监视元素将显示值 0。此监视元素是 service_class_work_class_id 元素的别名。
用法
可将此元素与 sc_work_action_set_id 元素配合使用,以唯一地标识活动的服务类工作类(如果有)。
sec_log_used_top -“使用的最大辅助日志空间”监视元素
使用的最大辅助日志空间(以字节计)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_TRANSACTION_LOG 表函数 - 获取日志信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
- 用法
- 可将此元素与 sec_logs_allocated 和 tot_log_used_top
配合使用以显示当前对辅助日志的依赖性。如果此值很高,那么可能需要更大的日志文件或者更多的主日志文件,又或是在应用程序中更频繁地使用 COMMIT 语句。
因此,可能需要调整下列配置参数:
- logfilsiz
- logprimary
- logsecond
- logarchmeth1
如果数据库没有任何辅助日志文件,那么该值将为零。如果未定义辅助日志文件,那么将出现此情况。
注: 虽然数据库系统监视器信息是以字节为单位给定的,但配置参数是以页为单位设置的,每页为 4K 字节。
sec_logs_allocated -“当前分配的辅助日志数”监视元素
当前用于数据库的辅助日志文件总数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_TRANSACTION_LOG 表函数 - 获取日志信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
- 用法
- 可将此元素与 sec_log_used_top
和 tot_log_used_top
一起使用来显示当前对辅助日志的依赖性。如果此值一直很高,那么可能需要更大的日志文件或者更多的主日志文件,又或是在应用程序中更频繁地使用 COMMIT 语句。
因此,可能需要调整下列配置参数:
- logfilsiz
- logprimary
- logsecond
- logarchmeth1
section_actuals -“部分实际值”监视元素
在数据服务器中生成的二进制字符串,它包含已执行的部分的运行时统计信息。如果未启用捕获部分或收集实际值,那么此值是一个长度为 0 的字符串。对于非 SQL 活动(例如,LOAD),此值是一个长度为 0 的字符串。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
用法
- 仅当已经使用 section_actuals 数据库配置参数启用了部分实际值(即,将此配置参数设为 BASE),或者已经使用 WLM_SET_CONN_ENV 存储过程为特定应用程序启用了部分实际值时,部分实际值才可用。有关描述此存储过程的更多信息,请参阅 WLM_SET_CONN_ENV。
- 如果要控制 section actuals 集合,那么可指定工作负载管理 DDL 语句的 INCLUDE ACTUALS BASE 子句。
- 由 WLM_SET_CONN_ENV 过程为应用程序指定的 section_actuals 设置会立即生效。
section_env -“节环境”监视元素
包含 SQL 语句的部分的 BLOB。它是实际部分内容,是查询方案的可执行形式。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_SECTION 表函数 - 从程序包高速缓存获取部分的副本 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 程序包高速缓存 | pkgcache | COLLECT DETAILED DATA |
用法
将此元素与部分说明过程配合使用来说明语句和查看该语句的存取方案。
section_exec_with_col_references -“具有按列组织的引用的节执行”监视元素
此元素使用扫描来对引用了表中列的节执行的次数进行计数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_TABLE 表函数 - 获取表度量值 | DATA OBJECT METRICS EXTENDED |
用法
此元素和 num_columns_referenced 元素可用来确定在执行针对 SQL 语句的运行时节期间从表访问的平均列数。此平均列访问计数可帮助识别行组织表,这些表可作为转换至列组织表(例如,通常在其中仅访问一些列的大型表)的候选项。
该元素还可用来帮助了解对列组织表的访问效率(例如,当扫描表时通常读取的列数)。
section_number -“节号”监视元素
静态 SQL 语句在程序包中的内部节号。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 | 始终收集 |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 | 始终收集 |
| MON_GET_ROUTINE_EXEC_LIST 表函数 - 获取例程所执行的语句列表 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
| DCS 语句 | dcs_stmt | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 带有详细信息的死锁 1 | event_detailed_dlconn | - |
| 锁定 | lock_participant_activities | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 语句 | event_stmt | - |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
对于静态 SQL 语句,可以将此元素与 creator、package_version_id 和 package_name 监视元素配合使用,以便使用以下样本查询来查询 SYSCAT.STATEMENTS 系统目录表并获取静态 SQL 语句文本:
SELECT SEQNO, SUBSTR(TEXT,1,120)
FROM SYSCAT.STATEMENTS
WHERE PKGNAME = 'package_name' AND
PKGSCHEMA = 'creator' AND
VERSION = 'package_version_id' AND
SECTNO = section_number
ORDER BY SEQNO section_type -“节类型指示器”监视元素
指示 SQL 语句节是动态的还是静态的。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 | 始终收集 |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 | 始终收集 |
| MON_GET_ROUTINE_EXEC_LIST 表函数 - 获取例程所执行的语句列表 | 始终收集 |
| MON_GET_SECTION 表函数 - 从程序包高速缓存获取部分的副本 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 程序包高速缓存 | - | 始终收集 |
用法
- D:动态
- S:静态
select_sql_stmts -“已执行的 Select SQL 语句数”监视元素
执行的 SQL SELECT 语句数。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) | REQUEST METRICS BASE |
| MON_GET_WORKLOAD 表函数 - 获取工作负载指标 | REQUEST METRICS BASE |
| MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载度量值 | REQUEST METRICS BASE |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 数据库 | dbase_remote | 基本 |
| 表空间 | tablespace | 基本 |
| 应用程序 | appl | 基本 |
| 应用程序 | appl_remote | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 连接 | event_conn | 始终收集 |
| 数据库 | event_db | 始终收集 |
| 统计信息 | event_scmetrics | REQUEST METRICS BASE |
| 统计信息 | event_wlmmetrics | REQUEST METRICS BASE |
| 工作单元 | uow_metrics | REQUEST METRICS BASE |
- 用法
- 可使用此元素来确定应用程序或数据库级别的数据库活动的级别。还可使用以下公式来确定 SELECT 语句数与语句总数的比率:
select_sql_stmts / ( static_sql_stmts + dynamic_sql_stmts )此信息对于分析应用程序活动和吞吐量非常有用。
select_time -“查询响应时间”监视元素
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase_remote | 时间戳记 |
| 应用程序 | appl_remote | 时间戳记 |
用法
使用此元素来确定等待此数据源中的数据所花的实际时间。它在容量规划和容量调整 SYSCAT.SERVERS 中的 CPU 速度和通信速率时很有用。修改这些参数会影响优化器是否将请求发送至数据源。
响应时间是以联合服务器请求数据源中的行的时间与该行可供联合服务器使用的时间之差量度的。
semantic_env_id -“查询语义编译环境标识”监视元素
用于标识查询编译环境的元素的散列键值,该环境影响 SQL 语句的语义。
此散列值通过编译环境中缺省模式和函数路径元素进行计算。
值为 1 表示:编译语句期间未使用缺省模式和函数路径。如果仅访问 SYSIBM 模式中的函数,且 SYSIBM 是函数路径中的第一个条目,那么会将此函数路径视为未被使用。
值为 0 表示:查询语义环境标识不可用。示例:如果语句在 V10.5 FP3 之前的 DB2® 发行版上进行编译,那么查询语义环境标识不可用。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
用法
将此元素与“查询语句标识”监视元素 (stmtid) 配合使用以标识 SQL 语句。使用语义编译环境标识来区分具有相同语句文本查询,虽然这些查询具有相同语句文本,但由于它们引用不同对象,因此在语义上有所不同。例如,语句 SELECT * FROM T1 中引用的表取决于编译环境中缺省模式的值。如果具有不同缺省模式的两个用户发出此语句,那么程序包高速缓存中将存在两个表示该语句的条目。这两个条目将具有相同 stmtid 值,但具有不同semantic_env_id 值。
sequence_no -“序号”监视元素
每当工作单元结束(即 COMMIT 或 ROLLBACK 终止工作单元)时,此标识就会递增。appl_id 与 sequence_no 一起唯一地标识一个事务。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl_id_info | 基本 |
| DCS 应用程序 | dcs_appl_info | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 连接 | event_conn | - |
| 连接 | event_connheader | - |
| 语句 | event_stmt | - |
| 事务 | event_xact | - |
| 死锁 | event_dlconn | - |
| 带有详细信息的死锁 | event_detailed_dlconn | - |
| 带有详细信息的死锁的历史纪录 | event_detailed_dlconn | - |
| 带有详细信息的死锁的历史纪录 | event_stmt_history | - |
| 带有详细信息的死锁的历史记录值 | event_detailed_dlconn | - |
| 带有详细信息的死锁的历史记录值 | event_stmt_history | - |
sequence_no_holding_lk -“挂起锁定的序号”监视元素
对某个对象挂起锁定的应用程序的序号,此应用程序正在等待对该对象获取锁定。
- 元素标识
- sequence_no_holding_lk
- 元素类型
- 信息
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl | 基本 |
| 锁定 | appl_lock_list | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 死锁 | event_dlconn | 始终收集 |
| 带有详细信息的死锁 | event_detailed_dlconn | 始终收集 |
- 用法
- 此标识与 appl_id 配合使用以唯一标识对某个对象挂起锁定的事务,此应用程序正在等待对该对象获取锁定。
server_db2_type -“受监视的(服务器)节点上的数据库管理器类型”监视元素
标识要监视的数据库管理器的类型。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | collected | 基本 |
- 用法
- 它包含数据库管理器的下列配置类型的其中一个:
- API 符号常量
- 命令行处理器输出
- sqlf_nt_server
- 带本地客户机和远程客户机的数据库服务器
- sqlf_nt_stand_req
- 带本地客户机的数据库服务器
server_instance_name -“服务器实例名称”监视元素
对其获取快照的数据库管理器实例的名称。
- 元素标识
- server_instance_name
- 元素类型
- 信息
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | collected | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 事件日志头 | event_log_header | 始终收集 |
- 用法
- 如果同一系统上存在多个数据库管理器实例,那么此数据项将用于唯一标识对其发出快照调用的实例。 如果要将监视器输出保存在文件或数据库中以便以后进行分析,并且需要区分来自不同数据库管理器实例的数据,那么此信息将会非常有用。
server_list_entry_member -“服务器列表中成员的成员标识”监视元素
服务器列表条目中指定的成员的成员标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_SERVERLIST 表函数 - 获取成员优先级详细信息 | 始终收集 |
server_platform -“服务器操作系统”监视元素
运行数据库服务器的操作系统。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_INSTANCE 表函数 - 获取实例级别信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
- 用法
- 此元素可用于远程应用程序的问题确定。可在头文件 sqlmon.h 中找到此字段的值。
server_prdid -“服务器产品/版本标识”监视元素
正在服务器上运行的产品和版本。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | collected | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 事件日志头 | event_log_header | - |
- 用法
-
其格式为 PPPVVRRM,其中:
- PPP
- 为
SQL - VV
- 标识两位版本号(版本只有一位时高位为 0)
- RR
- 标识两位发行版号(发行版只有一位时高位为 0)
- M
- 标识 1 个字符的修改级别(0-9 或 A-Z)
server_version -“服务器版本”监视元素
返回该信息的服务器的版本。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | collected | 基本 |
用法
- SQLM_DBMON_VERSION1
- 数据由 DB2 版本 1 返回
- SQLM_DBMON_VERSION2
- 数据由 DB2 版本 2 返回
- SQLM_DBMON_VERSION5
- 数据由 DB2 通用数据库 V5 返回
- SQLM_DBMON_VERSION5_2
- 数据由 DB2 通用数据库 V5.2 返回
- SQLM_DBMON_VERSION6
- 数据由 DB2 通用数据库 V6 返回
- SQLM_DBMON_VERSION7
- 数据由 DB2 通用数据库 V7 返回
- SQLM_DBMON_VERSION8
- 数据由 DB2 通用数据库 V8 返回
- SQLM_DBMON_VERSION9
- 数据由 DB2 for Linux®, UNIX, and Windows V9 返回
- SQLM_DBMON_VERSION9_5
- 数据由 DB2 for Linux, UNIX, and Windows V9.5 返回
service_class_id -“服务类标识”监视元素
服务子类的唯一标识。对于工作单元而言,此标识代表发出此工作单元的连接的相关联工作负载的服务子类标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 | 始终收集 |
| MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类度量值 | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
| MON_GET_UNIT_OF_WORK_DETAILS 表函数 - 获取详细的工作单元指标 | 始终收集 |
| MON_SAMPLE_SERVICE_CLASS_METRICS - 获取样本服务类指标 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity(在 details_xml 文档中报告) | 始终收集 |
| 统计信息 | event_scstats(在 metrics 文档中报告) | 始终收集 |
| 锁定 | - | 始终收集 |
| 工作单元 | - | 始终收集 |
| 统计信息 | event_histogrambin | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
用法
此元素的值与视图 SYSCAT.SERVICECLASSES 的列 SERVICECLASSID 中的某个值匹配。使用此元素来查找服务子类名或者对来自不同来源的服务子类的信息进行链接。例如,将服务类统计信息与直方图条形记录相连接。
- 在 event_histogrambin 逻辑数据组中报告了该元素。
- 针对服务类以外的对象收集了直方图数据。
service_class_work_action_set_id -“服务类工作操作集标识”监视元素
如果此活动已划分到服务类作用域的某个工作类,那么此监视元素显示与该工作类所属的工作类集相关联的工作操作集的标识。 否则,此监视元素将显示值 0。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
用法
此监视元素是 sc_work_action_set_id 监视元素的别名。
service_class_work_class_id -“服务类工作类标识”监视元素
如果此活动已划分到服务类作用域的某个工作类,那么此监视元素将显示分配给此活动的工作类的标识。否则,此监视元素将显示值 0。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
用法
此监视元素是 sc_work_class_id 监视元素的别名。
service_level -“服务级别”监视元素
这是 DB2 实例的当前校正服务级别。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_INSTANCE 表函数 - 获取实例级别信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | db2 | 基本 |
service_subclass_name -“服务子类名”监视元素
服务子类的名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_AGENT 表函数 - 列示正在服务类中运行的代理程序 | 始终收集 |
| MON_GET_QUEUE_STATS 表函数 - 返回阈值队列统计信息 | 始终收集 |
| MON_GET_SERVICE_SUBCLASS 表函数 - 获取服务子类指标 | 始终收集 |
| MON_GET_SERVICE_SUBCLASS_DETAILS 表函数 - 获取详细的服务子类指标(在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) | 始终收集 |
| MON_SAMPLE_SERVICE_CLASS_METRICS - 获取样本服务类指标 | 始终收集 |
| WLM_GET_QUEUE_STATS 表函数 - 返回阈值队列统计信息 | 始终收集 |
| WLM_GET_SERVICE_CLASS_AGENTS 表函数 - 列示正在服务类中运行的代理程序 | 始终收集 |
| WLM_GET_SERVICE_CLASS_WORKLOAD _OCCURRENCES 表函数 - 列示工作负载出现次数 | 始终收集 |
| WLM_GET_SERVICE_SUBCLASS_STATS 表函数 - 返回服务子类的统计信息 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_scstats(在 details_xml 文档中报告) | 始终收集 |
| 锁定 | - | 始终收集 |
| 工作单元 | - | 始终收集 |
| 活动 | event_activity | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_qstats | 始终收集 |
用法
将此元素与其他活动元素配合使用来分析活动的行为,或者与其他统计信息元素配合使用来分析服务类或阈值队列。
service_superclass_name -“服务超类名”监视元素
服务超类的名称。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_scstats(在 details_xml 文档中报告) | 始终收集 |
| 工作单元 | - | 始终收集 |
| 活动 | event_activity | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_qstats | 始终收集 |
用法
将此元素与其他活动元素配合使用来分析活动的行为,或者与其他统计信息元素配合使用来分析服务类或阈值队列。
session_auth_id -“会话授权标识”监视元素
此应用程序将使用的会话的当前授权标识。 为监视工作负载管理活动,此监视元素描述将活动插入到系统中时使用的会话授权标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_AGENT 表函数 - 列示正在服务类中运行的代理程序 | 始终收集 |
| MON_GET_CONNECTION 表函数 - 获取连接度量值 | 始终收集 |
| MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) | 始终收集 |
| MON_GET_UTILITY 表函数 - 获取正在数据库上运行的实用程序 | 始终收集 |
| WLM_GET_SERVICE_CLASS_AGENTS 表函数 - 列示正在服务类中运行的代理程序 | 始终收集 |
| WLM_GET_SERVICE_CLASS_WORKLOAD _OCCURRENCES 表函数 - 列示工作负载出现次数 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl_info | 基本 |
| 锁定 | appl_lock_list | 基本 |
| 事件类型 | 逻辑数据分组 | 监视元素收集级别 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
| 变更历史记录 | changesummary | 始终收集 |
| 阈值违例 | event_activity | 始终收集 |
| 工作单元 | uow | 始终收集 |
用法
可使用此元素来确定要用于预编译 SQL 语句和/或执行 SQL 语句的授权标识。此监视元素不报告在执行存储过程内设置的任何会话授权标识值。
shr_workspace_num_overflows -“共享工作空间溢出数”监视元素
共享工作空间溢出其分配内存边界的次数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 应用程序 | appl | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 连接 | event_conn | 始终收集 |
- 用法
- 将此元素与 shr_workspace_size_top 配合使用来确定是否需要增加共享工作空间的大小以避免溢出。共享工作空间的溢出可能导致性能下降,以及从应用程序共享内存分配的其他堆出现内存不足错误。
在数据库级别,报告的元素将来自报告具有最大共享工作空间大小的元素的共享工作空间。在应用程序级别,此项是当前应用程序使用的工作空间的溢出数。
shr_workspace_section_inserts -“共享工作空间节插入数”监视元素
应用程序将 SQL 节插入到共享工作空间中的次数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 应用程序 | appl | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 连接 | event_conn | 始终收集 |
- 用法
- 可执行段的工作副本存储在共享工作空间中。此计数器指示副本何时不可用并且必须插入。
在数据库级别,此项是针对数据库的所有共享工作空间中的每个应用程序进行的所有插入的累积总数。在应用程序级别,此项是针对此应用程序的共享工作空间中的所有段的所有插入的累积总数。
shr_workspace_section_lookups -“共享工作空间节查询数”监视元素
应用程序在共享工作空间中对 SQL 节进行查询的次数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 应用程序 | appl | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 连接 | event_conn | 始终收集 |
- 用法
- 每个应用程序都可以访问共享工作空间,该工作空间中保留了可执行段的工作副本。
此计数器指示为找到应用程序的特定段而访问共享工作空间的次数。在数据库级别,此项是针对数据库的所有共享工作空间中的每个应用程序进行的所有查询的累积总数。在应用程序级别,此项是针对此应用程序的共享工作空间中的所有段的所有查询的累积总数。
可将此元素与“共享工作空间节插入数”一起使用来调整共享工作空间的大小。共享工作空间的大小由 app_ctl_heap_sz 配置参数控制。
shr_workspace_size_top -“最大共享工作空间大小”监视元素
共享工作空间达到的最大大小。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 应用程序 | appl | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 连接 | event_conn | 始终收集 |
- 用法
- 此元素指示对激活后的数据库运行工作负载所需的共享工作空间最多字节数。在数据库级别,此项是所有共享工作空间达到的最大大小。
在应用程序级别,此项是当前应用程序使用的共享工作空间的最大大小。
如果共享工作空间溢出,那么表示此元素包含溢出期间共享工作空间达到的最大大小。检查共享工作空间溢出数以确定是否存在此情况。
工作空间溢出时,将会临时从应用程序共享内存的其他实体借出内存。这可能导致这些实体出现内存不足错误,也可能导致性能下降。可通过增加 APP_CTL_HEAP_SZ 来降低溢出的机率。
skipped_prefetch_col_p_reads -“跳过的预取按列组织物理读取次数”监视元素
I/O 服务器(预取程序)跳过的列组织页面数(因为已将这些页面装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页面。. 例如,在 OLTP 系统(其中大部分工作负载本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设置为 1 来配置最小预取程序数。但是,如果执行使用预取的操作(例如表扫描),那么单个预取程序可能无法同步,因此,代理程序会直接请求这些页面。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 来增大预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_data_p_reads -“跳过的预取数据物理读取数”监视元素
I/O 服务器(预取程序)跳过的数据页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_index_p_reads -“跳过的预取索引物理读取数”监视元素
I/O 服务器(预取程序)跳过的索引页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_temp_col_p_reads -“跳过的预取按列组织临时物理读取次数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的列组织页面数(因为已将这些页面装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页面。. 例如,在 OLTP 系统(其中大部分工作负载本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设置为 1 来配置最小预取程序数。但是,如果执行使用预取的操作(例如表扫描),那么单个预取程序可能无法同步,因此,代理程序会直接请求这些页面。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 来增大预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_temp_data_p_reads -“跳过的预取临时数据物理读取数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的数据页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_temp_index_p_reads -“跳过的预取临时索引物理读取数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的索引页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_temp_xda_p_reads -“跳过的预取临时 XDA 数据物理读取数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的 XML 存储器对象 (XDA) 数据页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_uow_col_p_reads -“跳过的预取工作单元按列组织物理读取次数”监视元素
I/O 服务器(预取程序)跳过的列组织页面数(因为同一工作单元中的代理程序已将这些页面装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页面。. 例如,在 OLTP 系统(其中大部分工作负载本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设置为 1 来配置最小预取程序数。但是,如果执行使用预取的操作(例如表扫描),那么单个预取程序可能无法同步,因此,代理程序会直接请求这些页面。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 来增大预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_uow_data_p_reads -“跳过的预取工作单元数据物理读取数”监视元素
I/O 服务器(预取程序)跳过的数据页数(因为同一工作单元中的代理程序已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。skipped_prefetch_uow_index_p_reads -“跳过的预取工作单元索引物理读取数”监视元素
I/O 服务器(预取程序)跳过的索引页数(因为同一工作单元中的代理程序已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。skipped_prefetch_uow_temp_col_p_reads -“跳过的预取工作单元按列组织临时物理读取次数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的列组织页面数(因为同一工作单元中的代理程序已将这些页面装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页面。. 例如,在 OLTP 系统(其中大部分工作负载本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设置为 1 来配置最小预取程序数。但是,如果执行使用预取的操作(例如表扫描),那么单个预取程序可能无法同步,因此,代理程序会直接请求这些页面。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 来增大预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
skipped_prefetch_uow_temp_data_p_reads -“跳过的预取工作单元临时数据物理读取数”监视元素
I/O 服务器(预取程序)跳过的临时表空间数据页数(因为同一工作单元中的代理程序已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。skipped_prefetch_uow_temp_index_p_reads -“跳过的预取工作单元临时索引物理读取数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的索引页数(因为同步事务已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
skipped_prefetch_uow_temp_xda_p_reads -“跳过的预取工作单元临时 XDA 数据物理读取数”监视元素
对于临时表空间,I/O 服务器(预取程序)跳过的 XML 存储器对象 (XDA) 数据页数(因为同步事务已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
skipped_prefetch_uow_xda_p_reads -“跳过的预取工作单元 XDA 数据物理读取数”监视元素
I/O 服务器(预取程序)跳过的 XML 存储器对象 (XDA) 数据页数(因为同一工作单元中的代理程序已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_uow_*_p_reads 元素一起说明预取请求中由同一工作单元(导致创建该预取请求)中的代理程序直接读取的页数。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。skipped_prefetch_xda_p_reads -“跳过的预取 XDA 物理读取数”监视元素
I/O 服务器(预取程序)跳过的 XML 存储器对象 (XDA) 数据页数(因为已将这些页装入到缓冲池中)。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 |
用法
此监视元素与其他 skipped_prefetch_*_p_reads 元素一起说明已安排预取程序检索某页但因为该页已在缓冲池中而未预取该页的次数。已在缓冲池中的页在该处的可能原因包括:- 该页是新页,并且尚未在磁盘上创建该页。
- 另一代理程序可能需要同一页,因此另一预取请求已将该页装入到缓冲池中。在此情况及上一情况下,所跳过预取请求的增加可能并非问题,因为所生成的额外预取请求是冗余的。
- 在预取程序之前直接从磁盘中检索这些页的代理程序能够完成预取操作。如果系统未配置足够的预取程序或者存在另一类型的预取瓶颈,那么系统可能会强制代理程序直接从磁盘读取页。. 例如,在 OLTP 系统(其中工作负载的大部分本质上通常是事务性的)中,可能会通过将配置参数 num_ioservers 设为 1 来配置最低的预取程序数。但是,如果执行使用预取的操作(例如,表扫描),那么单个预取程序可能无法跟上,所以代理程序直接请求这些页。此行为可能导致性能下降,因为应用程序等待本应由预取程序执行的 IO。在这种情况下,请考虑调整配置参数 num_ioservers 以增加预取程序数。其他潜在原因包括预取大小过大(可能导致预取时间比正常情况长)或未设置 db2_parallel_io 注册表变量(这可能会将并行预取限制在表空间容器内)。
smallest_log_avail_node -“带有最少可用日志空间的节点”监视元素
此元素指示带有最少可用日志空间量(以字节计)的节点并且仅对全局快照返回。
- 元素标识
- smallest_log_avail_node
- 元素类型
- 信息
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
- 用法
- 将此元素与 appl_id_oldest_xact 一起使用以确保数据库有足够的日志空间可用。在全局快照中,appl_id_oldest_xact、total_log_used 和 total_log_available 对应于此节点上的值。
snapshot_timestamp -“快照时间戳记”监视元素
获取快照的日期和时间。
sock_recv_buf_actual -“实际套接字接收缓冲区大小”监视元素
实际套接字接收缓冲区大小的字节数。它可能不同于所请求大小。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
sock_recv_buf_requested -“请求的套接字接收缓冲区大小”监视元素
请求的套接字接收缓冲区大小的字节数(注册表变量 DB2_HADR_SORCVBUF)。值为 0 表示没有请求(使用系统缺省值)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
sock_send_buf_actual -“实际套接字发送缓冲区大小”监视元素
实际套接字发送缓冲区大小的字节数。它可能不同于所请求大小。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
sock_send_buf_requested -“请求的套接字发送缓冲区大小”监视元素
针对套接字发送缓冲区请求的大小,由注册表变量 DB2_HADR_SOSNDBUF 设置。值为 0 表示没有请求(使用系统缺省值)。单位为字节。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
sort_consumer_heap_top -“单个专用排序堆使用者高水位标记”监视元素
任何单个专用排序堆使用者高水位标记,即,任何单个排序运算符使用的最大内存量。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_wlstats | 始终收集 |
| 工作单元 | uow | 始终收集 |
用法
将此元素与其他排序内存高水位标记监视元素配合使用,以确定哪些活动是占用排序堆内存最多的用户。例如,发出 MON_GET_ACTIVITY 表函数以获取当前活动的列表。您可以通过对 sort_consumer_heap_top、sort_consumer_shrheap_top、sort_heap_top 和 sort_shrheap_top 监视元素的值进行注释,确定哪些活动使用最多排序内存。如果占用内存最多的用户对其他活动产生负面影响,那么降低这些用户的内存需求以帮助改善并行性。
sort_consumer_shrheap_top -“单个共享排序堆使用者高水位标记”监视元素
任何单个共享排序堆使用者高水位标记,即,任何单个排序运算符使用的最大内存量。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_wlstats | 始终收集 |
| 工作单元 | uow | 始终收集 |
用法
将此元素与其他排序内存高水位标记监视元素配合使用,以确定哪些活动是占用排序堆内存最多的用户。例如,发出 MON_GET_ACTIVITY 表函数以获取当前活动的列表。您可以通过对 sort_consumer_heap_top、sort_consumer_shrheap_top、sort_heap_top 和 sort_shrheap_top 监视元素的值进行注释,确定哪些活动使用最多排序内存。如果占用内存最多的用户对其他活动产生负面影响,那么降低这些用户的内存需求以帮助改善并行性。
sort_heap_allocated - 分配的总排序堆监视元素
排序堆空间的总分配页数,用于获取快照时处于所选级别的所有排序。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | db2 | 基本 |
| 数据库 | dbase | 基本 |
- 用法
- 为每个排序分配的内存量可以是可用排序堆大小的一部分或全部。排序堆大小是按
sortheap 数据库配置参数中定义的可用于每个排序的内存量。
单个应用程序可使多个排序同时处于活动状态。例如,在某些情况下带有子查询的 SELECT 语句可能导致并行排序。
可在两个级别收集信息:- 在数据库管理器级别,它表示为数据库管理器内所有活动数据库中所有排序分配的排序堆空间的总和
- 在数据库级别,它表示为数据库中的所有排序分配的排序堆空间的总和。
常规内存估计不包括排序堆空间。如果出现过多排序,除了需要用于运行数据库管理器的基本内存之外,还应额外添加用于排序堆的内存。 通常排序堆越大,排序越有效。适当使用索引可以降低必需的排序量。
可使用在数据库管理器级别返回的信息来帮助您调整 sheapthres 配置参数。 如果元素值大于或等于 sheapthres,那么表示排序未达到 sortheap 参数定义的排序堆已满的状态。
sort_heap_top -“排序专用堆高水位标记”监视元素
数据库管理器范围的专用排序内存高水位标记(以 4 KB 页计)。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | db2 | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_wlstats | 始终收集 |
| 工作单元 | uow | 始终收集 |
- 用法
- 此元素可用来确定是否已将 SHEAPTHRES 配置参数设为最佳的值。例如,如果此水位标记接近或超过 SHEAPTHRES,那么可能应该增大 SHEAPTHRES。这是因为,超过 SHEAPTHRES 后,专用排序操作可使用的内存就会减少,这会对系统性能产生不利影响。
sort_overflows -“排序溢出数”监视元素
用完排序堆并且可能需要磁盘空间以供临时存储器使用的排序总数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 应用程序 | appl | 基本 |
| 应用程序 | stmt | 基本 |
| 动态 SQL | dynsql | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | 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 |
| 数据库 | event_db | 始终收集 |
| 连接 | event_conn | 始终收集 |
| 语句 | event_stmt | 始终收集 |
| 活动 | event_activity | 语句,排序 |
| 程序包高速缓存 | 在 activity_metrics 文档中报告。 | ACTIVITY METRICS BASE |
用法
在数据库或应用程序级别,将此元素与 total_sorts 一起使用来计算必须溢出至磁盘的排序的百分比。如果此百分比很高,那么您可能想要通过增加 sortheap 的值来调整数据库配置。
在语句级别,使用此元素来标识需要大量排序的语句。如果另外进行调整以降低所需排序量,这些语句将从中受益。
当排序溢出时,因为排序需要合并阶段并且可能需要更多 I/O(如果数据需要写至磁盘),所以需要额外的处理时间。
此元素提供有关一个语句、一个应用程序或访问一个数据库的所有应用程序的信息。
sort_shrheap_allocated - 对当前分配的共享堆进行排序监视元素
数据库中分配的共享排序内存总量。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
- 用法
- 此元素可用来评估共享排序内存的阈值。如果此值经常大幅高于或低于当前共享排序内存阈值,那么可能应该调整阈值。注: 如果 SHEAPTHRES_SHR 数据库配置参数为 0,那么“共享排序内存阈值”由 SHEAPTHRES 数据库管理器配置参数确定。否则将由 SHEAPTHRES_SHR 的值确定。
sort_shrheap_top - 排序共享堆高水位标记监视元素
数据库范围的共享排序内存高水位标记(以 4 KB 页计)。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 统计信息 | event_scstats | 始终收集 |
| 统计信息 | event_wlstats | 始终收集 |
| 工作单元 | uow | 始终收集 |
- 用法
- 此元素可用来评估是否已将 SHEAPTHRES(或 SHEAPTHRES_SHR)设为最佳的值。例如,如果这个高水位标记持续地远小于共享排序内存阈值,那么有可能需要减小这个阈值,从而释放内存以供其他数据库功能使用。相反,如果这个高水位标记开始接近共享排序内存阈值,那么可能表示需要增大这个阈值。由于共享排序内存阈值是硬限制,所以这一点很重要。排序内存总量达到这个阈值后,就无法启动更多的共享排序操作。
此元素和专用排序内存高水位标记还可以帮助用户确定是否需要相互独立地设置共享排序阈值和专用排序阈值。通常,如果 SHEAPTHRES_SHR 数据库配置选项值为 0,那么共享排序内存阈值由 SHEAPTHRES 数据库管理器配置选项值确定。但是,如果专用排序内存高水位标记与共享排序内存高水位标记相差很大,那么可能表明用户需要重设 SHEAPTHRES,并将 SHEAPTHRES_SHR 设为基于共享排序内存高水位标记的更合适的值。注: 此元素将报告排序内存控制器已授权的排序预留请求的高水位标记。已授权的请求并非始终会导致类似级别的内存分配,这是因为这些请求只允许排序堆的使用者在处理 SQL 请求期间分配必要的内存,不能超过已授权的内存量。此元素的值与共享排序内存池的高水位标记 (pool_watermark) 之间存在差异是正常的。
source_service_class_id -“源服务类标识”监视元素
生成此元素所属的阈值违例记录时从中重新映射此活动的服务子类的标识。对于除 REMAP ACTIVITY 以外的任何阈值操作,此元素的值为零。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 阈值违例 | event_thresholdviolations | - |
用法
使用此元素来跟踪活动在它重新映射到的各个服务类之间的路径。此元素还可用于计算从给定服务子类向外映射的活动数的聚集值。
sp_rows_selected -“存储过程返回的行数”监视元素
此元素包含自启动联合服务器实例或最后一次重置数据库监视计数器以后,因对此应用程序执行存储过程操作而导致从数据源发送至联合服务器的行数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase_remote | 基本 |
| 应用程序 | appl_remote | 基本 |
- 用法
- 此元素有若干用途。可使用它并借助以下公式来计算对于每个存储过程而言从数据源发送至联合服务器的平均行数:
每个存储过程的行数 = 返回的行数 / 调用的存储过程数还可以计算对于此应用程序而言行从数据源返回至联合服务器的平均时间:平均时间 = 聚集存储过程响应时间 / 返回的行数
spacemappage_page_reclaims_x -“互斥存取导致的空间映射页回收数”监视元素
与空间映射页相关的页被 DB2 pureScale®实例中的另一成员回收的次数(在计划释放此页之前)。回收此页的成员需要对空间映射页具有互斥存取权。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PAGE_ACCESS_INFO 表函数 - 获取缓冲池页等待信息 | 始终收集 |
用法
仅对与对象相关的表空间(即,对可回收存储器启用的表空间)报告此值。使用 reclaimable_space_enabled 监视元素来确定是否对可回收存储器启用了此表空间。
因为扩展数据块映射页 (EMP) 是元数据,所以 EMP 包括在此监视元素的值中。
数据空间映射页包含用户数据,因此它们除了包括在 spacemappage_page_reclaims_x 监视元素的值中以外,还包括在 page_reclaims_x 监视元素的值中。索引空间映射页未包含用户数据,因此它们仅包括在 spacemappage_page_reclaims_x 监视元素的值中。
spacemappage_page_reclaims_s -“共享存取的空间映射页回收数”监视元素
与空间映射页相关的页被 DB2 pureScale实例中的另一成员回收的次数(在计划释放此页之前)。回收此页的成员需要对空间映射页具有共享存取权。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PAGE_ACCESS_INFO 表函数 - 获取缓冲池页等待信息 | 始终收集 |
用法
仅对与对象相关的表空间(即,对可回收存储器启用的表空间)报告此值。使用 reclaimable_space_enabled 监视元素来确定是否对可回收存储器启用了此表空间。
因为扩展数据块映射页 (EMP) 是元数据,所以 EMP 包括在此监视元素的值中。
数据空间映射页包含用户数据,因此它们除了包括在 spacemappage_page_reclaims_s 监视元素的值中以外,还包括在 page_reclaims_s 监视元素的值中。索引空间页未包含用户数据,因此它们仅包括在 spacemappage_page_reclaims_s 监视元素的值中。
spacemappage_page_reclaims_initiated_x -“互斥存取导致的空间映射页回收数”监视元素
以空间映射页的互斥方式访问页从而导致从另一成员回收此页的次数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PAGE_ACCESS_INFO 表函数 - 获取缓冲池页等待信息 | 始终收集 |
用法
仅对与对象相关的表空间(即,对可回收存储器启用的表空间)报告此值。使用 reclaimable_space_enabled 监视元素来确定是否对可回收存储器启用了此表空间。
因为扩展数据块映射页 (EMP) 是元数据,所以 EMP 包括在此监视元素的值中。
数据空间映射页包含用户数据,因此它们除了包括在 spacemappage_page_reclaims_initiated_x 监视元素的值中以外,还包括在 page_reclaims_initiated_x 监视元素的值中。索引空间页未包含用户数据,因此它们仅包括在 spacemappage_page_reclaims_initiated_x 监视元素的值中。
spacemappage_page_reclaims_initiated_s -“共享存取导致的空间映射页回收数”监视元素
以空间映射页的共享方式访问页从而导致从另一成员回收此页的次数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PAGE_ACCESS_INFO 表函数 - 获取缓冲池页等待信息 | 始终收集 |
用法
仅对与对象相关的表空间(即,对可回收存储器启用的表空间)报告此值。使用 reclaimable_space_enabled 监视元素来确定是否对可回收存储器启用了此表空间。
因为扩展数据块映射页 (EMP) 是元数据,所以 EMP 包括在此监视元素的值中。
数据空间映射页包含用户数据,因此它们除了包括在 spacemappage_page_reclaims_initiated_s 监视元素的值中以外,还包括在 page_reclaims_initiated_s 监视元素的值中。索引空间页未包含用户数据,因此它们仅包括在 spacemappage_page_reclaims_initiated_s 监视元素的值中。
spacemappage_reclaim_wait_time -“空间映射页回收等待时间”监视元素
在 DB2 pureScale 环境中,此元素表示等待页锁定所耗用的时间量(其中锁定请求导致从另一成员回收),这些页锁定针对与内部保留的对象空间管理相关的页。时间的度量单位为毫秒。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity(在 details_xml 文档中报告) | ACTIVITY METRICS BASE |
| 活动 | event_activitymetrics | ACTIVITY METRICS BASE |
| 程序包高速缓存 | pkgcache_metrics | ACTIVITY METRICS BASE |
| 统计信息 | event_scstats(在 metrics 文档中报告) | REQUEST METRICS BASE |
| 统计信息 | event_wlstats(在 metrics 文档中报告) | REQUEST METRICS BASE |
| 工作单元 | uow_metrics | REQUEST METRICS BASE |
specific_name -“特定名称”监视元素
例程实例的名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ROUTINE 表函数 - 获取例程的聚集执行度量值 | 始终收集 |
| MON_GET_ROUTINE_DETAILS 表函数 - 获取例程的聚集执行度量值详细信息 | 始终收集 |
| MON_GET_ROUTINE_EXEC_LIST 表函数 - 获取例程所执行的语句列表 | 始终收集 |
| MON_GET_SECTION_ROUTINE 表函数 - 获取输入部分的例程列表 | 始终收集 |
sql_chains -“尝试的 SQL 链数”监视元素
表示语句处理期间在 DB2 Connect 网关与主机之间采用 n 个数据传输的 SQL 语句数。范围 n 是由 num_transmissions_group 元素指定的。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据传输 | stmt_transmissions | 基本 |
例如,如果链接已打开,并且 PREP 和 OPEN 语句链接在一起,该链一共占用了两个传输,那么 sql_chains 报告为“1”,而 sql_stmts 报告为“2”。
如果链接已关闭,那么 sql_chains 计数等于 sql_stmts 计数。
- 用法
- 使用此元素来获取有关处理期间使用 2、3、4(等等)个数据传输的语句数的统计信息。(要处理语句,至少需要 2
个数据传输:发送和接收。)这些统计信息能够让您更好地了解数据库或应用程序级别的数据库或应用程序活动和网络流量。注: sql_stmts 监视元素表示尝试将 SQL 语句发送至服务器的次数。在传输级别,同一游标内的所有语句在计数时都被当作单个 SQL 语句。
sql_req_id -“SQL 语句的请求标识”监视元素
SQL 语句中某个操作的请求标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_stmt | - |
- 用法
- 第一个应用程序连接至数据库之后,数据库管理器每次成功处理 SQL 操作时,此标识就会递增。它的值在数据库中是唯一的,可以唯一地标识语句操作。
sql_reqs_since_commit -“上次落实后的 SQL 请求数”监视元素
自上次落实后提交的 SQL 请求数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_CONNECTION 表函数 - 获取连接指标 | 始终收集 |
| MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 | 始终收集 |
| MON_GET_UNIT_OF_WORK 表函数 - 获取工作单元指标 | 始终收集 |
| MON_GET_UNIT_OF_WORK_DETAILS 表函数 - 获取详细的工作单元指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl | 基本 |
- 用法
- 可使用此元素来监视事务的进度。
sql_stmts -“尝试的 SQL 语句数”监视元素
对于数据传输快照,此元素表示语句处理期间在 DB2 Connect 网关与主机之间采用 n 个数据传输的 SQL 语句数。范围 n 是由 num_transmissions_group 元素指定的。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| DCS 数据库 | dcs_dbase | 基本 |
| DCS 应用程序 | dcs_appl | 基本 |
| 数据传输 | stmt_transmissions | 基本 |
对于 DCS DATABASE 快照,此语句计数为自激活数据库后处理的语句数。
对于 DCS APPLICATION 快照,此语句计数为自此应用程序建立与数据库的连接后处理的语句数。
- 用法
- 使用此元素来度量数据库或应用程序级别的数据库活动。要计算给定时间段的 SQL 语句吞吐量,可按两次快照之间所耗用的时间来分割此元素。对于数据传输级别:使用此元素来获取有关处理期间使用 2、3、4(等等)个数据传输的语句数的统计信息。(要处理语句,至少需要 2 个数据传输:发送和接收。)这些统计信息能够让您更好地了解数据库或应用程序级别的数据库或应用程序活动和网络流量。注:
- sql_stmts
监视元素表示尝试将 SQL 语句发送至服务器的次数:
- 在应用程序级别和数据库级别,游标内的每个 SQL 语句是分开计数的。
- 在传输级别,同一游标内的所有语句在计数时都被当作单个 SQL 语句。
- sql_stmts
监视元素表示尝试将 SQL 语句发送至服务器的次数:
sqlca -“SQL 通信区 (SQLCA)”监视元素
在语句完成时返回至应用程序的 SQLCA 数据结构。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_stmt | - |
| 活动 | event_activity | - |
用法
SQLCA 数据结构可用来确定语句是否成功完成。 有关 SQLCA 内容的信息,请参阅 SQLCA(SQL 通信区)或 SQLCA 数据结构。
sqlrowsread_threshold_id -“读取 SQL 行数阈值标识”监视元素
应用于此活动的 SQLROWSREAD 阈值的标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSREAD 阈值(如果有的话)。
sqlrowsread_threshold_value -“读取 SQL 行数阈值”监视元素
应用于此活动的 SQLROWSREAD 阈值的上限。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSREAD 阈值(如果有的话)。
sqlrowsread_threshold_violated -“违反读取 SQL 行数阈值”监视元素
此监视元素返回“1”(Yes) 以指示该活动已违反 SQLROWSREAD 阈值。“0”(No) 指示该活动尚未违反该阈值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定此活动是否已违反应用于此活动的 SQLROWSREAD 阈值。
sqlrowsreadinsc_threshold_id -“服务类中读取 SQL 行数阈值标识”监视元素
应用于此活动的 SQLROWSREADINSC 阈值的标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSREADINSC 阈值(如果有的话)。
sqlrowsreadinsc_threshold_value -“服务类中读取 SQL 行数阈值”监视元素
应用于此活动的 SQLROWSREADINSC 阈值的上限。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSREADINSC 阈值(如果有的话)。
sqlrowsreadinsc_threshold_violated -“违反服务类中读取 SQL 行数阈值”监视元素
此监视元素返回“1”(Yes) 以指示该活动已违反 SQLROWSREADINSC 阈值。“0”(No) 指示该活动尚未违反该阈值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定此活动是否已违反应用于此活动的 SQLROWSREADINSC 阈值。
sqlrowsreturned_threshold_id -“返回所读取 SQL 行数阈值标识”监视元素
应用于此活动的 SQLROWSRETURNED 阈值的标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSRETURNED 阈值(如果有的话)。
sqlrowsreturned_threshold_value -“返回所读取 SQL 行数阈值”监视元素
应用于此活动的 SQLROWSRETURNED 阈值的上限。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLROWSRETURNED 阈值(如果有的话)。
sqlrowsreturned_threshold_violated -“违反返回所读取 SQL 行数阈值”监视元素
此监视元素返回“1”(Yes) 以指示该活动已违反 SQLROWSRETURNED 阈值。“0”(No) 指示该活动尚未违反该阈值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定此活动是否已违反应用于此活动的 SQLROWSRETURNED 阈值。
sqltempspace_threshold_id -“SQL 临时空间阈值标识”监视元素
应用于此活动的 SQLTEMPSPACE 阈值的标识。
| 表函数 | 监视元素收集命令和级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLTEMPSPACE 阈值(如果有的话)。
sqltempspace_threshold_value -“SQL 临时空间阈值”监视元素
应用于此活动的 SQLTEMPSPACE 阈值的上限。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定应用于此活动的 SQLTEMPSPACE 阈值(如果有的话)。
sqltempspace_threshold_violated -“违反 SQL 临时空间阈值”监视元素
此监视元素返回“1”(Yes) 以指示该活动已违反 SQLTEMPSPACE 阈值。“0”(No) 指示该活动尚未违反该阈值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
用法
使用此元素来确定此活动是否已违反应用于此活动的 SQLTEMPSPACE 阈值。
ss_exec_time -“子节执行耗用时间”监视元素
执行子节所耗用的时间(以秒计)。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_subsection | - |
- 用法
- 允许您跟踪子节进度。
ss_node_number -“子节节点号”监视元素
执行子节的节点。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_subsection | - |
- 用法
- 用于使每个子节与执行该子节的数据库分区相关联。
ss_number -“子节号”监视元素
标识与返回的信息相关联的子节。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_APPL_LOCKWAIT 表函数 - 获取有关应用程序正在等待的锁定的信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_subsection | 始终收集 |
用法
此编号与存取方案中可使用 db2expln 获取的子节号相关联。
ss_status -“子节状态”监视元素
正在执行的子节的当前状态。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 语句 |
用法
- 正在执行(sqlmon.h 中的 SQLM_SSEXEC)
- 等待锁定
- 在表队列上等待接收数据
- 在表队列上等待发送数据
ss_sys_cpu_time -“子节使用的系统 CPU 时间”监视元素
当前执行的语句子节使用的总系统 CPU 时间(以秒和微秒计)。对于写至表的事件监视器,此元素的值将通过使用 BIGINT 数据类型以微秒为单位给出。
- 元素标识
- ss_sys_cpu_time
- 元素类型
- time
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 时间戳记 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_subsection | 时间戳记 |
- 用法
- 此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。
系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。
ss_usr_cpu_time -“子节使用的用户 CPU 时间”监视元素
当前执行的语句子节使用的总用户 CPU 时间(以秒和微秒计)。对于写至表的事件监视器,此元素的值将通过使用 BIGINT 数据类型以微秒为单位给出。
- 元素标识
- ss_usr_cpu_time
- 元素类型
- time
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | subsection | 时间戳记 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_subsection | 时间戳记 |
- 用法
- 此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。
系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。
ssl_port_number -“SSL 端口号”监视元素
成员正在针对客户机连接侦听的 SSL TCP/IP 端口。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_SERVERLIST 表函数 - 获取成员优先级详细信息 | 始终收集 |
standby_error_time -“备用数据库错误时间”监视元素
备用数据库遇到严重错误的最新时间。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
- 使表空间进入异常状态的重放错误
- 使表空间进入无效状态的装入重放错误
standby_id -“备用数据库标识”监视元素
用于区分备用数据库的备用数据库标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
此标识用于区分备用数据库。此标识是系统生成的。对于不同查询,标识至备用数据库的映射可能会更改。但是,标识“1”始终分配给主备用数据库(或单备用数据库系统中的唯一备用数据库)。如果对备用数据库发出查询,那么其他备用数据库不可视;在此情况下,始终返回 0。
standby_instance -“备用数据库实例”监视元素
处理日志流的备用数据库成员的实例名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_log_file -“备用数据库日志文件”监视元素
对应此日志流上备用数据库已接收日志位置的日志文件的名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_log_page -“备用项日志页面”监视元素
standby_log_file 中对应备用项接收日志位置的页码。页号与日志文件相关。例如,页零是文件的开头。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_log_pos -“备用数据库日志位置”监视元素
此日志流上的备用数据库接收日志位置。这是字节偏移量。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
接收和重放位置是分开报告的,以提供更详细的备用数据库状态。假脱机允许接收和重放位置有很大差异。standby_log_pos 显示接收位置。与 primary_log_pos 进行比较时,standby_log_pos 指示故障转移时的数据丢失风险。standby_replay_log_pos 影响接管(强制和非强制)所花时间,因为接管必须完成所有已接收日志的重放。standby_replay_log_pos 还指示备用数据库上读取的数据有多新。在 V9.7 及之前版本中,所报告备用数据库日志位置是重放位置。
standby_log_time -“备用数据库日志时间”监视元素
备用 HADR 数据库的此日志流上已接收日志的最新事务时间戳记。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_member -“备用数据库成员”监视元素
处理日志流的备用数据库成员的标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_member_host -“备用数据库成员主机名”监视元素
处理日志流的备用数据库成员的 hadr_local_host 配置参数值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_log_file -“备用数据库重放日志文件”监视元素
对应此日志流上备用数据库重放日志位置的日志文件的名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_log_page -“备用项重放日志页面”监视元素
standby_replay_log_file 中对应备用项重放日志位置的页码。页号与日志文件相关。例如,页零是文件的开头。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_log_pos -“备用数据库重放日志位置”监视元素
此日志流上的备用数据库重放日志位置。这是字节偏移量。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_log_time -“备用数据库重放日志时间”监视元素
要在备用 HADR 数据库上重放的日志的事务时间戳记。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_recv_replay_gap -“备用数据库接收重放间隔”监视元素
备用数据库日志接收位置与备用数据库日志重放位置之间的间隔的最新平均值。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
该间隔是以字节数度量的。它通常不会超过 standby_recv_buf_size 与 standby_spool_limit 之和。可能会因为缓冲区和假脱机管理的灵活性而略微超过此和。如果此间隔达到缓冲区大小与假脱机限制之和,那么备用数据库将停止接收将阻止处于对等状态的主数据库的日志。如果所报告接收/重放间隔小于缓冲区与假脱机之和,那么备用数据库还可能用完缓冲区和假脱机空间,因为部分页可多次发送并占用缓冲区中的多个空间页(尽管在假脱机中始终为一页)。但是,日志间隔计算不会考虑多次发送。
standby_replay_delay -“备用数据库重放延迟”监视元素
备用数据库上的 hadr_replay_delay 配置参数值。单位为毫秒。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_only_window_active -“备用数据库仅重放窗口活动状态”监视元素
仅重放窗口的状态。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
- Y:活动
- N:不活动
standby_replay_only_window_start -“仅重放窗口启动时间”监视元素
仅重放窗口启动时间。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_replay_only_window_tran_count -“仅重放窗口事务”监视元素
在当前仅重放窗口中至今为止执行的未落实 DDL 或维护事务总数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_recv_buf_size -“备用数据库接收缓冲区大小”监视元素
备用数据库接收缓冲区大小(以页计)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_recv_buf_percent -“备用数据库接收缓冲区百分比”监视元素
正在使用的备用数据库接收缓冲区的百分比。启用假脱机后,备用数据库可继续接收日志,即使接收缓冲区已满(已使用 100%)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_spool_limit -“备用数据库假脱机限制”监视元素
要假脱机的最大页数。0 表示禁用假脱机,-1 表示无限制。此元素反映备用数据库上的 hadr_spool_limit 配置。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
standby_spool_percent -“备用数据库假脱机百分比”监视元素
所使用假脱机空间的百分比(相对于所配置假脱机限制)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 | 始终收集 |
用法
如果假脱机限制为 0(假脱机被禁用)或 -1(假脱机不受限制),那么会返回 NULL。如果假脱机百分比达到 100%,那么备用数据库将停止接收日志直到空间因为重放继续而被释放。如果假脱机设备(备用数据库日志路径)已满,那么假脱机可在达到限制前停止。
start_event_id -“开始事件标识”监视元素
对应 UTILSTART 或 UTILSTARTPROC 事件的唯一标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 变更历史记录 | UTILSTOP | 始终收集 |
用法
对于变更历史记录事件监视器,这是实用程序事件的对应开始(UTILSTART 或 UTILSTARTPROC)的唯一标识。将此元素与 START_EVENT_TIMESTAMP 和成员元素配合使用以使停止记录与对应开始记录相关联。
start_event_timestamp -“开始事件时间戳记”监视元素
对应 UTILSTART 或 UTILSTARTPROC 事件的时间。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 变更历史记录 | UTILSTOP | 始终收集 |
用法
对于变更历史记录事件监视器,将其与 START_EVENT_ID 和成员元素配合使用以使停止记录与对应开始记录相关联。start_time -“事件启动时间”监视元素
启动工作单元、启动语句或检测死锁的日期和时间。 此元素在 event_start API 结构中指示事件监视器的启动时间。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_start | 时间戳记 |
| 语句 | event_stmt | 时间戳记 |
| 死锁 | event_deadlock | 时间戳记 |
| 死锁 | event_dlconn | 时间戳记 |
| 带有详细信息的死锁 | event_detailed_dlconn | 时间戳记 |
- 用法
- 可使用此元素来将死锁连接记录与死锁事件记录相关联,并与 stop_time
一起使用来计算执行语句或事务所耗用的时间。
注: 时间戳记开关设为 OFF 时,此元素显示为“0”。
static_sql_stmts -“尝试的静态 SQL 语句数”监视元素
尝试的静态 SQL 语句数。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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 表函数 - 获取详细的工作单元指标(在 XML 文档 DETAILS 中报告) | 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_wlmetrics | REQUEST METRICS BASE |
| 工作单元 | uow_metrics | REQUEST METRICS BASE |
- 用法
- 可使用此元素来计算在数据库或应用程序级别成功执行的 SQL 语句总数:
dynamic_sql_stmts + static_sql_stmts - failed_sql_stmts = 监视期间的吞吐量
statistics_timestamp -“统计信息时间戳记”监视元素
生成此统计信息记录的时间。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_scstats | - |
| 统计信息 | event_wlstats | - |
| 统计信息 | event_wcstats | - |
| 统计信息 | event_qstats | - |
| 统计信息 | event_histogrambin | - |
| 统计信息 | event_osmetrics | - |
用法
使用此元素来确定生成此统计信息记录的时间。
将此元素与 last_wlm_reset 元素配合使用以确定生成此统计信息记录中的统计信息的时间间隔。
此监视元素还可用来将对同一收集时间间隔生成的所有统计信息记录分组。
stats_cache_size -“统计信息高速缓存大小”监视元素
统计信息高速缓存的当前大小(以字节计),此高速缓存在目录分区中用于高速缓存实时统计信息收集生成的统计信息。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_DATABASE 表函数 - 获取数据库级别信息 | 始终收集 |
| MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | - |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
用法
使用此元素来确定当前统计信息高速缓存的大小。此值经常更改。为了评估系统使用情况,请长期在特定时间间隔捕获快照。使用此元素来调整 catalogcache_sz 配置参数的值。
stats_dbpartition -“自动收集统计信息指示器”监视元素
指示是否正在此数据库分区上自动收集统计信息。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMIN_GET_TAB_INFO 表函数 - 检索表大小和状态信息 | 始终收集 |
stats_fabricate_time -“生成统计信息的活动所耗用的总时间”监视元素
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 语句 |
| 动态 SQL | dynsql | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 语句 | event_stmt | 始终收集 |
用法
将此元素与 stats_fabrications 配合使用,以评估数据库级别的实时统计信息收集对性能的影响。对于动态 SQL 快照监视器,可以将此元素与 total_exec_time 和 num_executions 配合使用以评估产生统计信息的影响。对于语句事件监视器,可以将此元素与 stmt_start 和 stmt_stop 配合使用,以进一步评估实时统计信息收集的影响。
stats_fabrications -“生成统计信息的总次数”监视元素
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
用法
使用此元素来确定数据库中产生统计信息的频率。此值经常更改。为更好地了解系统使用情况,请长期在特定时间间隔捕获快照。与 stats_fabricate_time 配合使用时,此元素可帮助您评估产生统计信息的影响。
stats_rows_modified -“自最近一次 RUNSTATS 以来修改的行数”监视元素
返回自最近一次 RUNSTATS 以来修改的行数。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMIN_GET_TAB_INFO 表函数 - 检索表大小和状态信息 | 始终收集 |
| MON_GET_TABLE 表函数 - 获取表度量值 | 始终收集 |
用法
可使用此元素和 rts_rows_modified 监视元素来帮助确定是否需要运行 RUNSTATS 命令。
status_change_time -“应用程序状态更改时间”监视元素
应用程序进入当前状态的日期和时间。
- 元素标识
- status_change_time
- 元素类型
- 时间戳记
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl_id_info | 工作单元,时间戳记 |
| 锁定 | appl_lock_list | 工作单元,时间戳记 |
| DCS 应用程序 | dcs_appl_info | 工作单元,时间戳记 |
- 用法
- 此元素允许您确定应用程序进入当前状态后所经历的时间。如果应用程序已处于同一状态很长一段时间,那么可能指示存在问题。
stmt_elapsed_time -“最新语句耗用时间”监视元素
最新完成的语句耗用的执行时间。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句,时间戳记 |
| DCS 语句 | dcs_stmt | 语句,时间戳记 |
用法
将此元素用作完成语句所花时间的指示符。
此元素由两个子元素组成,它们报告耗用时间的秒数和微秒(一秒的百万分之一)数。这些子元素的名称可通过将“_s”和“_ms”添加至此监视元素的名称派生而成。要检索此监视元素耗用的总时间,必须将这两个子元素的值加在一起。例如,如果“_s”子元素值为 3,“_ms”子元素值为 20,那么此监视元素耗用的总时间为 3.00002 秒。
stmt_exec_time -“语句执行时间”监视元素
此成员上的所有代理程序执行此语句所耗用的总时间。此值以毫秒计。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | ACTIVITY METRICS BASE |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | ACTIVITY METRICS BASE |
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 | ACTIVITY METRICS BASE |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 | ACTIVITY METRICS BASE |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | ACTIVITY METRICS BASE |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activity(在 details_xml 文档中报告) | ACTIVITY METRICS BASE |
| 活动 | event_activitymetrics | ACTIVITY METRICS BASE |
| 程序包高速缓存 | 在 activity_metrics 文档中报告。 | ACTIVITY METRICS BASE |
stmt_first_use_time -“第一次使用语句时的时间戳记”监视元素
此元素显示第一次处理语句条目的时间。对于游标操作,stmt_first_use_time 将显示打开游标的时间。在应用程序协调节点,此值反映应用程序请求;在非协调程序节点,此值反映从原始节点接收请求的时间。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | timestamp |
| 带有详细信息的死锁的历史记录 1 | event_stmt_history | timestamp |
| 活动 | event_activitystmt | timestamp |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
将此元素与其他语句历史记录条目一起使用来了解导致死锁的 SQL 语句的顺序。
stmt_history_id -“语句历史记录标识”监视元素
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 带有详细信息的死锁的历史记录值 | event_stmt_history | - |
| 带有详细信息的死锁的历史记录值 | event_data_value | - |
| 带有详细信息的死锁的历史纪录 | event_stmt_history | - |
- 用法
- 可使用此信息来了解导致死锁的 SQL 语句的顺序。
stmt_invocation_id -“语句调用标识”监视元素
此标识用于将例程的一次调用与工作单元中位于同一嵌套级别的其他调用区分开。它在特定嵌套级别的工作单元中是唯一的。此监视元素是 invocation_id 元素的别名。
用法
可以使用此元素来唯一地标识在其中执行了特定 SQL 语句的调用。还可将此元素与其他语句历史记录条目一起使用来了解导致死锁的 SQL 语句的顺序。
stmt_isolation -“语句隔离”监视元素
此元素显示运行语句时对该语句生效的隔离值。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 带有详细信息的死锁的历史记录值 | event_stmt_history | - |
| 带有详细信息的死锁的历史纪录 | event_stmt_history | - |
| 活动 | event_activitystmt | - |
可能的隔离级别值包括:
- SQLM_ISOLATION_LEVEL_NONE 0(未指定隔离级别)
- SQLM_ISOLATION_LEVEL_UR 1(未落实的读)
- SQLM_ISOLATION_LEVEL_CS 2(游标稳定性)
- SQLM_ISOLATION_LEVEL_RS 3(读稳定性)
- SQLM_ISOLATION_LEVEL_RR 4(可重复读)
- 用法
- 可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因和特定 SQL 语句的执行行为。
stmt_last_use_time -“上一次使用语句时的时间戳记”监视元素
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | timestamp |
| 带有详细信息的死锁的历史记录 1 | event_stmt_history | timestamp |
| 活动 | event_activitystmt | timestamp |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
将此元素与其他语句历史记录条目一起使用来了解导致死锁的 SQL 语句的顺序。
stmt_lock_timeout -“语句锁定超时”监视元素
此元素显示运行语句时对该语句生效的锁定超时值。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | - |
| 带有详细信息的死锁的历史记录 1 | event_stmt_history | - |
| 活动 | event_activitystmt | - |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因和特定 SQL 语句的执行行为。
stmt_nest_level -“语句嵌套级别”监视元素
此元素显示运行语句时生效的嵌套或递归的级别;每个嵌套级别对应一个存储过程或用户定义的函数 (UDF) 的嵌套或递归调用。此监视元素是 nesting_level 元素的别名。
用法
通过将此元素与 stmt_invocation_id 监视元素配合使用,可以唯一地标识在其中已经执行了特定 SQL 语句的调用。还可将此元素与其他语句历史记录条目一起使用来了解导致死锁的 SQL 语句的顺序。
stmt_node_number -“语句节点”监视元素
执行语句的节点。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
- 用法
- 用于使每个语句与执行该语句的节点相关联。
stmt_operation/operation -“语句操作”监视元素
当前处理或最新处理的语句操作(如果当前未运行任何操作)。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
| DCS 语句 | dcs_stmt | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁 1 | event_detailed_dlconn | 始终收集 |
| 语句 | event_stmt | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可使用此元素来确定正在执行或最近完成的操作。
它可以是下列其中一项:
| 值 | 常量 | 描述 |
|---|---|---|
| 1 | SQLM_PREPARE | SQL Prepare |
| 2 | SQLM_EXECUTE | SQL Execute |
| 3 | SQLM_EXECUTE_IMMEDIATE | SQL Execute Immediate |
| 4 | SQLM_OPEN | SQL Open |
| 5 | SQLM_FETCH | SQL Fetch |
| 6 | SQLM_CLOSE | SQL Close |
| 7 | SQLM_DESCRIBE | SQL Describe |
| 8 | SQLM_STATIC_COMMIT | SQL Static Commit |
| 9 | SQLM_STATIC_ROLLBACK | SQL Static Rollback |
| 10 | FREE LOCATOR | SQL Free Locator |
| 11 | SQLM_PREP_COMMIT | 准备落实(两阶段落实) |
| 12 | SQLM_CALL | 调用存储过程 |
| 15 | SQLM_SELECT | SELECT 语句 |
| 16 | SQLM_PREP_OPEN | 准备并打开(仅 DB2 Connect) |
| 17 | SQLM_PREP_EXEC | 准备并执行 (DB2 Connect) |
| 18 | SQLM_COMPILE | 编译(仅 DB2 Connect) |
| 19 | SQLM_SET | SET 语句 |
| 值 | 常量 | 描述 |
|---|---|---|
| 20 | SQLM_RUNSTATS | Runstats |
| 21 | SQLM_REORG | 重组 |
| 22 | SQLM_REBIND | 重新绑定程序包 |
| 23 | SQLM_REDIST | 重新分发 |
| 24 | SQLM_GETTA | 获取表授权 |
| 25 | SQLM_GETAA | 获取管理授权 |
| 27 | SQLM_DRPPKG | 删除程序包 |
stmt_pkg_cache_id -“语句程序包高速缓存标识”监视元素
此元素显示动态 SQL 语句的内部程序包高速缓存标识 (ID)。元素名称 stmt_pkgcache_id 用作此元素在一些监视器接口中的同义词。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 | 始终收集 |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 动态 SQL | dynsql | 基本 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | lock_participant_activities | 始终收集 |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | 始终收集 |
| 带有详细信息的死锁的历史记录1 | event_stmt_history | 始终收集 |
| 活动 | event_activitystmt | 始终收集 |
| 程序包高速缓存 | pkgcache- | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
在多分区环境中,对于高速缓存的语句,每个分区都有一个唯一的语句标识。给定语句在各分区中的标识可能不同。
在全局动态 SQL 快照中,只返回第一个语句标识。
stmt_query_id -“语句查询标识”监视元素
此元素显示对用作游标的任何 SQL 语句指定的内部查询标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | - |
| 带有详细信息的死锁的历史记录 1 | event_stmt_history | - |
| 活动 | event_activitystmt | - |
用法
通过将此元素与 stmt_nest_level 监视元素配合使用,可以唯一地标识特定 SQL 语句的调用。还可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmt_sorts -“语句排序数”监视元素
为处理 stmt_operation 而对一组数据排序的总次数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl | 语句 |
| 应用程序 | stmt | 语句 |
| 动态 SQL | dynsql | 语句 |
- 用法
-
可使用此元素来帮助标识对索引的需求,原因是索引可以降低数据排序的需求。通过使用上述表中的相关元素,您可以标识此元素为其提供排序信息的
SQL 语句,然后通过查看要排序的列(如 ORDER BY 和 GROUP BY
子句和连接列中使用的列)分析此语句以确定索引候选项。有关检查索引是否用于优化排序性能的信息,请参阅管理指南中的说明。
此计数包括数据库管理器为执行语句而在内部生成的临时表排序。排序数与 SQL 语句的第一个 FETCH 操作相关联。当语句的操作是第一个 FETCH 时,将返回此信息。您应注意到对于分块游标而言,打开游标时将执行若干次访存。在这种情况下,很难使用快照监视器来获取排序数,原因是 DB2 在内部发出第一个 FETCH 时需要获取快照。
如果要确定使用分块游标时执行的排序数,那么更可靠的方法是使用对语句声明的事件监视器。CLOSE 游标的语句事件中的 total_sorts 计数器包含执行定义了游标的语句时执行的排序总数。
stmt_source_id -“语句源标识”监视元素
此元素显示对运行的 SQL 语句的源指定的内部标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_stmt_history | - |
| 带有详细信息的死锁的历史记录 1 | event_stmt_history | - |
| 活动 | event_activitystmt | - |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
通过将此元素与 appl_id 配合使用,可以唯一地标识运行特定 SQL 语句的请求的来源。还可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmt_start -“语句操作开始时间戳记”监视元素
stmt_operation 开始执行的日期和时间。
- 元素标识
- stmt_start
- 元素类型
- 时间戳记
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句,时间戳记 |
| DCS 语句 | dcs_stmt | 语句,时间戳记 |
- 用法
- 可将此元素与 stmt_stop 一起使用来计算执行语句操作时耗用的时间。
stmt_stop -“语句操作停止时间戳记”监视元素
stmt_operation 停止执行的日期和时间。
- 元素标识
- stmt_stop
- 元素类型
- 时间戳记
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句,时间戳记 |
| DCS 语句 | dcs_stmt | 语句,时间戳记 |
- 用法
- 可将此元素与 stmt_start 一起使用来计算执行语句操作时耗用的时间。
stmt_sys_cpu_time -“语句使用的系统 CPU 时间”监视元素
当前执行的语句使用的总系统 CPU 时间(以秒和微秒计)。
- 元素标识
- stmt_sys_cpu_time
- 元素类型
- time
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl | 语句,时间戳记 |
| 应用程序 | stmt | 语句,时间戳记 |
- 用法
- 此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。
此计数器包括花费在 SQL 和非 SQL 语句上的时间,同时包括花费在应用程序执行的所有不受防护的用户定义的函数(UDF)或存储过程上的时间。
系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。
注: 如果此信息对您的操作系统不可用,那么此元素将设为 0。
stmt_text -“SQL 语句文本”监视元素
SQL 语句的文本。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ACTIVITY 表函数 - 返回活动列表 | 始终收集 |
| MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 (在 DETAILS XML 文档中报告) | 始终收集 |
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动指标 | 始终收集 |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细指标 | 始终收集 |
| WLM_GET_WORKLOAD_OCCURRENCE _ACTIVITIES 表函数 - 返回活动列表 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
| 动态 SQL | dynsql | 基本 |
| DCS 语句 | dcs_stmt | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 变更历史记录 | ddlstmtexec | 始终收集 |
| 带有详细信息的死锁 1 | event_detailed_dlconn | 始终收集 |
| 带有详细信息的死锁的历史记录1 | event_stmt_history | 始终收集 |
| 锁定 | lock_participant_activities | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
| 语句 | event_stmt | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
对于应用程序快照,此语句文本帮助您标识获取快照时执行的应用程序或最新处理的应用程序(如果获取快照时正好没有在处理的语句)。
此元素返回的信息是从 SQL 语句高速缓存中获取的,并且在高速缓存溢出时可能不可用。如果要捕获语句的 SQL 文本,那么唯一保险的方法是对语句使用事件监视器。
对于动态 SQL 语句,此元素标识与程序包相关联的 SQL 文本。
对于语句事件监视器而言,将仅对动态语句返回此元素。如果语句事件监视器记录在语句事件监视器的 BUFFERSIZE 选项所指定大小的缓冲区中放不下,那么 stmt_text 监视器的值可能会被截断以使该记录能够放得下。
对于 EVENT_STMT_HISTORY 事件监视器而言,将仅对动态语句返回此元素。对于其余事件监视器而言,仅当 stmt_text 包含在 SQL 语句高速缓存中时,才会对动态和静态语句返回此元素。
有关如何查询系统目录表以获取因为性能注意事项而未提供的静态 SQL 语句文本的信息,请参阅 section_number 监视元素。
stmt_type -“语句类型”监视元素
所处理语句的类型。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁 1 | event_detailed_dlconn | 始终收集 |
| 语句 | event_stmt | 始终收集 |
| 活动 | event_activitystmt | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可使用此元素来确定正在执行的语句的类型。这可以是下列其中一个值:
| 语句类型 | API 常量 | 数字值 |
|---|---|---|
| 静态 SQL 语句 | SQLM_STATIC | 1 |
| 动态 SQL 语句 | SQLM_DYNAMIC | 2 |
| 除 SQL 语句之外的操作;例如,绑定或预编译操作 | SQLM_NON_STMT | 3 |
stmt_type_id -“语句类型标识”监视元素
语句类型标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT 表函数 - 获取程序包高速缓存中的 SQL 语句活动度量值 | 始终收集 |
| MON_GET_PKG_CACHE_STMT_DETAILS 表函数 - 获取程序包高速缓存条目的详细度量值 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 程序包高速缓存 | - | 始终收集 |
用法
-
Statement not prepared -
DDL, (not Set Constraints) -
DDL, Set Constraints -
DML, Select -
DML, Insert/Update/Delete -
Authorization -
DML, Select (blockable) -
DML, Lock Table -
DML, Commit/Rollback -
Set environment -
DDL, Savepoint -
DDL, (declared user temp) -
Passthru support -
CALL -
Free locator -
DML, Select with IUD -
DML, Select with IUD (blockable) -
Top-level SET, no SQL -
Top-level SET, reads SQL -
DDL, (issues internal commit) -
Top-level SET, modifies SQL -
Unknown
stmt_unicode -“语句 Unicode 标志”监视元素
SQL 语句 Unicode 标志。可能的值:Yes 或 No。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | lock_participant_activities |
stmt_usr_cpu_time -“语句使用的用户 CPU 时间”监视元素
当前执行的语句使用的总用户 CPU 时间(以秒和微秒计)。
- 元素标识
- stmt_usr_cpu_time
- 元素类型
- time
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | appl | 语句,时间戳记 |
| 应用程序 | stmt | 语句,时间戳记 |
- 用法
- 此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为调整而受益的应用程序。
此计数器包括花费在 SQL 和非 SQL 语句上的时间,同时包括花费在应用程序执行的所有不受防护的用户定义的函数(UDF)或存储过程上的时间。
系统 CPU 表示花费在系统调用上的时间。用户 CPU 表示花费在执行数据库管理器代码上的时间。
注: 如果此信息对您的操作系统不可用,那么此元素将设为 0。
stmt_value_data -“值数据”监视元素
此元素包含 SQL 语句的数据值的字符串表示。LOB、LONG 和结构化类型参数显示为空字符串。日期、时间和时间戳记字段记录为 ISO 格式。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁的历史记录值1 | stmt_value_data | 始终收集 |
| 活动 | event_activityvals | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmt_value_index -“值索引”监视元素
此元素表示 SQL 语句中使用的输入参数标记或主变量的位置。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁的历史记录值1 | stmt_value_data | 始终收集 |
| 活动 | event_activityvals | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmt_value_isnull -“包含空值”监视元素
此元素指出与 SQL 语句相关联的数据值是否为 NULL 值;是否使用了扩展指示符来指定缺省值;或者是否未指定此语句值。
- 如果值不是 NULL,那么此监视元素的值为 0 或“no”
- 如果值为 NULL,那么此监视元素的值为 1 或“yes”
- 如果为此语句值指定了扩展指示符值“default”(-5),那么此监视元素的值为 2 或“default”
- 如果为此语句值指定了扩展指示符值“unassigned”(-7),那么此监视元素的值为 3 或“unassigned”
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁的历史记录值1 | stmt_value_isnull | 始终收集 |
| 活动 | event_activityvals | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmt_value_isreopt -“用于语句重新优化的变量”监视元素
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 | ACTIVITY METRICS BASE |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | - |
| 带有详细信息的死锁的历史记录值1 | event_data_value | - |
| 活动 | event_activityvals | - |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可以将此元素与提供的编译环境一起使用,以允许就 SQL 编译器对 SQL 语句的处理进行完整的分析。
stmt_value_type -“值类型”监视元素
此元素包含与 SQL 语句相关联的数据值类型的字符串表示。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 锁定 | - | 始终收集 |
| 带有详细信息的死锁的历史记录值1 | stmt_value_type | 始终收集 |
| 活动 | event_activityvals | 始终收集 |
- 1
- 建议不要使用此事件监视器。建议不要再使用此选项,将来的发行版可能会将其移除。请使用 CREATE EVENT MONITOR FOR LOCKING 语句来监视与锁定相关的事件,例如锁定超时、锁定等待和死锁。
用法
可将此元素与其他语句历史记录条目一起使用来了解导致死锁的原因。
stmtid -“查询语句标识”监视元素
标识与部分关联的标准化语句文本的散列键值。语义内容(例如,函数路径和当前模式)不属于语句标识。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 程序包高速缓存 | pkgcache | 始终收集 |
用法
将此监视元素与 semantic_env_id 监视元素配合使用,以聚集和分组相似语句的监视器数据。
stmtno -“语句号”监视元素
静态 SQL 语句在程序包中的语句号。
| 事件类型 | 逻辑数据分组 | 监视元素收集级别 |
|---|---|---|
| 活动 | event_activitystmt | 始终收集 |
| 程序包 CacheActivities | event_pkgcache | 始终收集 |
用法
对于静态 SQL 语句,此值与用于 SYSCAT.STATEMENTS 目录视图的值相同。
sto_path_free_size -“自动存储路径可用空间”监视元素
此元素显示存储路径指向的文件系统上的可用空间量(以字节为单位)。 如果多个存储路径指向同一个文件系统,那么不会在不同存储器组之间划分可用大小。系统在一个存储器组内指向同一文件系统的多个路径间划分大小。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMIN_GET_STORAGE_PATHS 表函数 - 获取存储器组的存储路径信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | db_sto_path_info | 缓冲池 |
用法
- db_storage_path
- fs_used_size
- fs_total_size
- fs_id
stop_time -“事件停止时间”监视元素
语句停止执行的日期和时间。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 语句 | event_stmt | 时间戳记 |
- 用法
- 可将此元素与 start_time 配合使用来计算执行语句所耗用的时间。
对于 FETCH 语句事件,此项是上一次成功的访存操作的时间。
注: 时间戳记开关设为 OFF 时,此元素显示为“0”。
storage_group_id -“存储器组标识”监视元素
一个整数,它唯一表示当前数据库使用的存储器组。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMIN_GET_STORAGE_PATHS 表函数 - 获取存储器组的存储器路径信息 | 始终收集 |
| MON_GET_TABLESPACE 表函数 - 获取表空间度量值 | 始终收集 |
使用说明
- 如果使用 ADMIN_GET_STORAGE_PATHS 表函数,那么存储器组标识会指示存储器路径定义至的存储器组。
- 如果使用 MON_GET_TABLESPACES 表函数,那么存储器组标识指示在其中定义该表空间的存储器组。
storage_group_name -“存储器组名称”监视元素
存储器组的名称。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMIN_GET_STORAGE_PATHS 表函数 - 获取存储器组的存储器路径信息 | 始终收集 |
| MON_GET_TABLESPACE 表函数 - 获取表空间度量值 | 始终收集 |
使用说明
- 如果使用 ADMIN_GET_STORAGE_PATHS 表函数,那么此监视元素会指示存储器路径定义至的存储器组。
- 如果使用 MON_GET_TABLESPACES 表函数,那么此监视元素指示在其中定义该表空间的存储器组。
stored_proc_time -“存储过程时间”监视元素
此元素包含此数据源响应存储过程语句所耗用的总时间(以毫秒计),这些存储过程语句来自联合服务器启动后或上次重置数据库监视计数器后在此联合服务器实例上运行的所有应用程序或单个应用程序。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase_remote | 时间戳记 |
| 应用程序 | appl_remote | 时间戳记 |
响应时间是以联合服务器将存储过程提交给数据源的时间与数据源响应以指示已处理存储过程的时间之差量度的。
- 用法
- 使用此元素来确定在此数据源上处理存储过程所花的实际时间。
stored_procs -“存储过程”监视元素
此元素包含自联合服务器实例启动或数据库监视计数器最后一次重置后,联合服务器代表任何应用程序在此数据源上调用的存储过程总数。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase_remote | 基本 |
| 应用程序 | appl_remote | 基本 |
- 用法
- 使用此元素来确定联合数据库或应用程序在本地对联合数据库调用的存储过程数。
subroutine_id -“子例程标识”监视元素
唯一的子例程标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_ROUTINE 表函数 - 获取例程的聚集执行度量值 | 始终收集 |
| MON_GET_ROUTINE_DETAILS 表函数 - 获取例程的聚集执行度量值详细信息 | 始终收集 |
| MON_GET_ROUTINE_EXEC_LIST 表函数 - 获取例程所执行的语句列表 | 始终收集 |
| MON_GET_SECTION_ROUTINE 表函数 - 获取输入部分的例程列表 | 始终收集 |
用法
声明过程的外部 ROUTINE_ID 值与其父代相同,并且声明过程使用此元素进行彼此区分。
swap_pages_in -“从磁盘换入的页数”监视元素
系统启动后从磁盘换入的页数。仅对 AIX® 和 Linux 系统报告。
| 表函数 | 监视元素收集级别 |
|---|---|
| ENV_GET_SYSTEM_RESOURCES 表函数 - 返回系统信息 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_osmetrics | 始终收集 |
用法
此度量值报告在生成统计事件监视器记录时的时间点信息。
swap_pages_out -“换出至磁盘的页数”监视元素
系统启动后换出至磁盘的页数。仅对 AIX 和 Linux 系统报告。
| 表函数 | 监视元素收集级别 |
|---|---|
| ENV_GET_SYSTEM_RESOURCES 表函数 - 返回系统信息 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_osmetrics | 始终收集 |
用法
此度量值报告在生成统计事件监视器记录时的时间点信息。
swap_page_size -“交换页大小”监视元素
用于交换空间的页大小,以字节计。仅对 AIX 和 Linux 系统报告。
| 表函数 | 监视元素收集级别 |
|---|---|
| ENV_GET_SYSTEM_RESOURCES 表函数 - 返回系统信息 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_osmetrics | 始终收集 |
用法
此度量值报告在生成统计事件监视器记录时的时间点信息。
sync_runstats -“同步 RUNSTATS 活动总数”监视元素
实时统计信息收集对数据库中的所有应用程序触发的同步 RUNSTATS 总数。此值同时包括成功和不成功的同步 RUNSTATS 命令。所有数据库分区报告的值将汇总合计。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
用法
使用此监视元素来确定实时统计信息收集已在数据库中触发的同步 RUNSTATS 活动数。此值经常更改。为更好地了解系统使用情况,请长期在特定时间间隔捕获快照。与 sync_runstats_time 配合使用时,此元素可帮助您评估实时统计信息收集触发的同步 RUNSTATS 活动对性能的影响。
sync_runstats_time -“同步 RUNSTATS 活动所耗用的总时间”监视元素
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | 语句 |
| 动态 SQL | dynsql | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | event_db | 始终收集 |
| 语句 | event_stmt | 始终收集 |
用法
将此元素与 sync_runstats 配合使用,以评估在数据库级别由实时统计信息收集触发的同步 RUNSTATS 活动对性能的影响。
对于动态 SQL 快照监视器,将此元素与 total_exec_time 和 num_executions 配合使用以评估同步 RUNSTATS 对查询性能的影响。
对于语句事件监视器,将此元素与 stmt_start 和 stmt_stop 配合使用以进一步评估实时统计信息收集的影响。
system_auth_id -“系统授权标识”监视元素
连接的系统授权标识。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_CONNECTION 表函数 - 获取连接度量值 | 始终收集 |
| MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接度量值 (在 DETAILS XML 文档中报告) | 始终收集 |
| WLM_GET_SERVICE_CLASS_WORKLOAD _OCCURRENCES 表函数 - 列示工作负载出现次数 | 始终收集 |
| 事件类型 | 逻辑数据分组 | 监视元素收集级别 |
|---|---|---|
| 阈值违例 | event_thresholdviolations | 始终收集 |
| 变更历史记录 | changesummary | 始终收集 |
system_cpu_time -“系统 CPU 时间”监视元素
数据库管理器代理进程、工作单元或语句使用的总系统 CPU 时间(以秒和微秒计)。 对于写至表的事件监视器,此元素的值将通过使用 BIGINT 数据类型以微秒为单位给出。
当监视开关或时间戳记开关未打开时,将不收集此元素。在这种情况下,监视元素改为显示 -1。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 连接 | event_conn | 始终收集 |
| 事务 | event_xact | 始终收集 |
| 语句 | event_stmt | 始终收集 |
| 活动 | event_activity | 始终收集 |
用法
此元素与其他相关 CPU 时间元素一起使用可帮助您了解应用程序内的活动级别,还可以帮助您标识可能因为其他调整而受益的应用程序。