backup_timestamp -“备份时间戳记”监视元素
备份映像的时间戳记。
| 事件类型 | 逻辑数据分组 | 监视元素收集级别 |
|---|---|---|
| 变更历史记录 | changesummary | 始终收集 |
用法
- 如果 UTILITY_TYPE 为 BACKUP 且 EVENT_TYPE 为 UTILSTART,那么 BACKUP_TIMESTAMP 值是备份映像的时间戳记。 如果 UTILITY_TYPE 为 RESTORE 且 EVENT_TYPE 为 UTILSTOP,那么 BACKUP_TIMESTAMP 值是备份映像的时间戳记。 对于所有其他情况,BACKUP_TIMESTAMP 为空字符串。
- 对于 RESTORE,映像时间戳记在实用程序启动时并非始终已知。
BACKUP_TIMESTAMP 可通过使用 SYSIBMADM.DB_HISTORY 管理视图来与存储在数据库历史记录文件中的信息(例如,查询顺序信息)相关联
bin_id -“直方图条形标识”监视元素
直方图条形标识。 bin_id 在直方图内是唯一的。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_histogrambin | - |
用法
使用此元素来区分同一直方图内的条形。
binds_precompiles -“尝试的绑定次数/预编译次数”监视元素
尝试的绑定次数和预编译次数。
| 表函数 | 监视元素收集级别 |
|---|---|
| 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_SERVICE_SUPERCLASS表函数——获取服务子类指标 | REQUEST METRICS BASE |
| MON_GET_SERVICE_SUPERCLASS_DETAILS 表函数——获取详细的服务子类指标 (在DETAILS XML文档中报告) | 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_superclassmetrics | REQUEST METRICS BASE |
| 统计信息 | event_wlmetrics | REQUEST METRICS BASE |
| 工作单元 | uow_metrics | REQUEST METRICS BASE |
- 用法
- 您可以使用此元素来了解数据库管理器当前的活动水平。
此值不包括 int_auto_rebinds 的计数,但它包括因为 REBIND PACKAGE 命令而产生的绑定次数。
block_ios -“块 I/O 请求数”监视元素
块 I/O 请求的数目。 具体而言,就是数据库按顺序将页面预取到缓冲池块区域的次数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | DATA OBJECT METRICS BASE |
| MON_GET_CONTAINER 表函数 - 获取表空间容器指标 | 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 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool | 缓冲池 |
用法
如果启用了基于块的缓冲池,那么此监视元素将报告执行块 I/O 的频率。 否则,此监视元素将返回 0。 仅在使用基于块的缓冲池的顺序预取期间监视块 I/O 请求数。
- 一个或多个与缓冲池绑定的表空间的扩展数据块大小小于对缓冲池指定的块大小。
- 预取请求中请求的某些页已存在于缓冲池的页区域中。
预取程度允许在每个缓冲池块中浪费一些页,但如果浪费的页数过多,那么预取程序将决定在缓冲池的页区域中执行向量 I/O。
为了更好地利用基于块的缓冲池提供的顺序预取性能改进,应对块大小选择适当的值。 但是,因为带有不同扩展数据块大小的多个表空间可能与同一个基于块的缓冲池绑定,所以这一点可能比较难以做到。 为了获取最佳性能,建议将具有相同扩展数据块大小的表空间与一个基于块的缓冲池绑定,该缓冲池的块大小等于扩展数据块大小。 如果表空间的扩展数据块大小大于块大小,那么可以获得较好的性能,扩展数据块大小小于块大小时情况则相反。
例如,如果扩展数据块大小为 2 而块大小为 8,那么将使用向量 I/O 而不是块 I/O(块 I/O 会浪费 6 页)。 将块大小降低至 2 将解决此问题。
blocking_cursor -“分块游标”监视元素
此元素指示要执行的语句是否在使用分块游标。
- 元素标识
- blocking_cursor
- 元素类型
- 信息
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 应用程序 | stmt | 语句 |
| DCS 语句 | dcs_stmt | 语句 |
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 带有详细信息的死锁 | event_detailed_dlconn | 始终收集 |
| 语句 | event_stmt | 始终收集 |
- 用法
- 对查询的数据传输使用分块可以改进性能。 用于查询的 SQL 会影响分块的使用并且可能需要一些修改。
blocks_pending_cleanup -“暂挂清除已转出块”监视元素
数据库中转出删除后暂挂异步清除的 MDC 表块总数。
| 表函数 | 监视元素收集级别 |
|---|---|
| ADMINTABINFO 管理视图和 ADMIN_GET_TAB_INFO 表函数 - 检索表大小和状态信息 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库 | dbase | - |
| 数据库 | event_db | - |
用法
使用此元素来确定删除延迟清除滚出后,未作为可用存储释放回系统的 MDC 表块数。
bottom -“直方图类别底部”监视元素
直方图类别范围的底部(该范围不含该底部值)。 此监视元素的值也是上一直方图类别 (如果有)的范围的包含顶端。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 统计信息 | event_histogrambin | - |
用法
将此元素与相应的 top 元素配合使用来确定直方图内的类别范围。
boundary_leaf_node_splits -“边界叶节点分割次数”监视元素
边界叶节点分割是通过将新的最高键或新的最低键的键插入到索引触发的。 boundary_leaf_node_splits 监视元素会返回在插入操作期间分割边界叶节点的次数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_INDEX 表函数 - 获取索引指标 | 始终收集 |
bp_cur_buffsz -“缓冲池的当前大小”监视元素
当前缓冲池大小(以页计)。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool_nodeinfo | 缓冲池 |
bp_id -“缓冲池标识”监视元素
此元素包含正在监视的缓冲池的缓冲池标识。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool | 基本 |
bp_name -“缓冲池名称”监视元素
缓冲池的名称。
| 表函数 | 监视元素收集命令和级别 |
|---|---|
| MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool | 基本 |
- 用法
- 每个数据库都至少需要一个缓冲池。 根据您的需要,可以选择对单个数据库创建若干个大小不同的缓冲池。 CREATE、ALTER
和 DROP BUFFERPOOL 语句允许您创建、更改或移除缓冲池。创建新数据库后,它将具有缺省缓冲池 IBMDEFAULTBP,其大小将由平台确定。 它还会具有一组系统缓冲池,每个系统缓冲池对应不同页大小:
- IBMSYSTEMBP4K
- IBMSYSTEMBP8K
- IBMSYSTEMBP16K
- IBMSYSTEMBP32K
bp_new_buffsz -“新的缓冲池大小”监视元素
一旦重新启动数据库后缓冲池将更改至的大小。 当以 DEFERRED 方式执行 ALTER BUFFERPOOL 语句时,在停止并重新启动数据库之前,缓冲池大小不会更改。
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool_nodeinfo | 缓冲池 |
bp_pages_left_to_remove - 要移除的余下页数监视元素
在完成缓冲池调整大小之前,缓冲池中要移除的余下页数。 此项仅适用于以 IMMEDIATE 方式执行的 ALTER BUFFERPOOL 语句调用的缓冲池调整大小操作。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool_nodeinfo | 缓冲池 |
bp_tbsp_use_count -“映射至缓冲池的表空间数”监视元素
使用此缓冲池的表空间数。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_BUFFERPOOL 表函数 - 获取缓冲池指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 缓冲池 | bufferpool_nodeinfo | 缓冲池 |
buff_auto_tuning -“FCM 缓冲区自动调整指示器”监视元素
指示是否自动设置和调整快速通信管理器 (FCM) 缓冲区的数目。 值为 1 表示“是”,值为 0 表示“否”。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_FCM - 获取 FCM 指标 | 始终收集 |
用法
通过将 fcm_num_buffers 配置参数设置为 AUTOMATIC,即可启用自动调整 FCM 缓冲区。
buff_free -“当前可用的 FCM 缓冲区数”监视元素
此元素指示当前可用的 FCM 缓冲区数。
- 元素标识
- buff_free
- 元素类型
- 标尺
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_FCM - 获取 FCM 指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | fcm | 基本 |
用法
(buff_free/buff_total) * 100 如果可用 FCM 缓冲区的百分比低于 20% 且如果启用了 FCM 缓冲区自动调整,那么数据库管理器将调整 FCM 缓冲区数。
如果可用 FCM 缓冲区的百分比低于 20% 且如果未启用 FCM 缓冲区自动调整,那么您需要调整 fcm_num_buffers 配置参数。
buff_free_bottom -“最少可用 FCM 缓冲区数”监视元素
处理期间达到的可用 FCM 缓冲区的最小数目。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_FCM - 获取 FCM 指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | fcm | 基本 |
用法
将此元素与 fcm_num_buffers 配置参数一起使用来确定最大 FCM 缓冲池利用率。 如果 buff_free_bottom 监视元素的值较小,那么请增大 fcm_num_buffers 配置参数的值,以确保操作不会用尽 FCM 缓冲区。 如果 buff_free_bottom 监视元素的值较大,那么请减小 fcm_num_buffers 配置参数的值,以节省系统资源。
buff_max -“FCM 缓冲区可能达到的最大数目”监视元素
当实例启动时,可以根据保留的虚拟内存量来分配的快速通信管理器 (FCM) 缓冲区的最大数目。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_FCM - 获取 FCM 指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | fcm | 基本 |
用法
此内部监视元素仅由 IBM 支持部门使用。
buff_total -“当前已分配的 FCM 缓冲区数目”监视元素
当前已分配的快速通信管理器 (FCM) 缓冲区的数目。 此数目既包括正在使用的缓冲区,又包括可用缓冲区。
| 表函数 | 监视元素收集级别 |
|---|---|
| MON_GET_FCM - 获取 FCM 指标 | 始终收集 |
| 快照级别 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 数据库管理器 | fcm | 基本 |
用法
如果 buff_auto_tuning 监视元素指示要自动调整 FCM,那么会根据对于 FCM 缓冲区的需求来调整 buff_total 监视元素的值。
buff_total - buff_free
(buff_free/buff_total) * 100 如果可用 FCM 缓冲区的百分比低于 20% 且如果启用了 FCM 缓冲区自动调整,那么数据库管理器将调整 FCM 缓冲区数。
如果可用 FCM 缓冲区的百分比低于 20% 且如果未启用 FCM 缓冲区自动调整,那么您需要调整 fcm_num_buffers 配置参数。
byte_order -“事件数据的字节顺序”监视元素
数字数据的字节顺序,具体而言,事件数据流是在大端服务器
(例如 RS/6000 上生成还是在小端服务器
(例如运行Windows 2000的基于英特尔的PC)上生成。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 事件日志头 | event_log_header | 始终收集 |
- 用法
- 您需要这些信息来解释数据流中的数字数据,因为
大端服务器
上整数的字节顺序与小端服务器上的
字节顺序相反。如果处理数据的应用程序识别它在一种类型的计算机硬件(如大尾数法计算机)上运行,而事件数据是在另一种类型的计算机硬件(如小尾数法计算机)上生成的,那么监视应用程序必须先使数字数据字段的字节反向,然后再解释它们。 否则不需要进行字节定向。
此元素可设置为下列其中一种 API 常量:- SQLM_BIG_ENDIAN
- SQLM_LITTLE_ENDIAN
bytes_total - “字节总数”监视元素
实用程序所完成的字节总数。
| 事件类型 | 逻辑数据分组 | 监视开关 |
|---|---|---|
| 变更历史记录 | UTILSTOP | 始终收集 |
用法
Bytes_total 仅由 BACKUP 变更历史记录事件监视器使用。 此元素包含在备份过程结束时确定的备份映像的实际大小。 换言之,所有组合备份介质会话编写的字节总数。 此数值根据所使用的各种备份选项而有所差异;针对压缩备份映像(假定已执行压缩),计数器较小。