hadr_connect_status -“HADR 连接状态”监视元素

数据库的高可用性灾难恢复 (HADR) 连接状态。
表 1. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 2. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定数据库的 HADR 连接状态。

对于 MON_GET_HADR 界面,此元素是字符串,可为下列其中一个值:
  • CONNECTED
  • CONGESTED
  • DISCONNECTED
对于快照监视器接口,此元素的数据类型为整数,其值为下列其中一个常量:
SQLM_HADR_CONN_CONNECTED
数据库连接至其伙伴节点。
SQLM_HADR_CONN_DISCONNECTED
数据库未连接至其伙伴节点。
SQLM_HADR_CONN_CONGESTED
数据库连接至其伙伴节点,但连接拥塞。 当主数据库与备用数据库之间的 TCP/IP 套接字连接仍然活动但一端不能将信息发送至另一端时连接拥塞。 例如,接收端未从套接字连接接收,导致 TCP/IP 发送空间变满。 网络连接拥塞的原因包括下列几项:
  • 网络被太多资源共享,或者网络相对于主 HADR 节点的事务量而言不够快。
  • 备用 HADR 节点所在的服务器处理能力不足,无法以必要的速率检索通信子系统中的信息。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_connect_status_time -“HADR 连接状态时间”监视元素

注: hadr_connect_timehadr_connect_status_time 监视元素是在不同监视接口中表示相同信息的别名。 hadr_connect_time 由快照监视器接口返回,hadr_connect_status_time 由 MON_GET_HADR 表函数和 db2pd 界面返回。

此元素返回 HADR 数据库变为 hadr_connect_status 元素指示的状态的时间。 根据 hadr_connect_status,显示下列其中一个值:连接开始时间、拥塞开始时间或断开连接时间。

表 3. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

hadr_connect_time -“HADR 连接时间”监视元素

此监视元素可返回下列值中的一个:高可用性灾难恢复 (HADR) 连接时间、HADR 拥塞时间或 HADR 断开连接时间。

表 4. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定当前 HADR 连接状态开始的时间。

如果数据库为 HADR 主数据库或备用数据库,那么此元素的含义取决于 hadr_connect_status 元素的值:
  • 如果 hadr_connect_status 元素的值为 SQLM_HADR_CONN_CONNECTED,那么此元素显示连接时间。
  • 如果 hadr_connect_status 元素的值为 SQLM_HADR_CONN_CONGESTED,那么此元素显示拥塞开始的时间。
  • 如果 hadr_connect_status 元素的值为 SQLM_HADR_CONN_DISCONNECTED,那么此元素显示断开连接时间。
如果自 HADR 引擎可拆离单元 (EDU) 启动后没有任何连接,那么会将连接状态报告为“已断开连接”并且 HADR EDU 启动时间将用于断开连接时间。 因为 HADR 连接和断开连接事件相对少见,所以即使 DFT_MON_TIMESTAMP 开关为 OFF,也会收集并报告该时间。
重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_flags -“HADR 标记”监视元素

HADR 信息的标记。

表 5。 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

用法

hadr_flags 是一个空格定界字符串,由以下标记构成:
ASSISTED_REMOTE_CATCHUP
流处于辅助远程同步复制状态。
ASSISTED_MEMBER_ACTIVE
在辅助远程同步复制期间,被辅助的主项上的成员处于活动状态。 这是异常情况,因为活动成员应直接连接至备用数据库。
STANDBY_LOG_RETRIEVAL
备用数据库正与日志归档设备交互以检索日志文件。
STANDBY_RECV_BLOCKED
备用数据库暂时不能接收日志。 以下情况是产生此标记的可能原因:
  • 日志假脱机被禁用时,接收日志的缓冲区已满(standby_recv_buf_percent 为 100%)。
  • 启用日志假脱机时,假脱机已达到假脱机限制 (standby_spool_percent 为 100%)。
  • 备用日志设备已满(已设置 standby_log_device_full 标记)。 假脱机启用或禁用时,可能发生此情况。
在所有情况下,重放期间的进展将释放空间并允许继续接收日志。
STANDBY_LOG_DEVICE_FULL
备用日志设备已满。 此情况阻止接收日志直到空间因为重放继续而被释放。
STANDBY_REPLAY_NOT_ON_PREFERRED
备用项上的当前重放成员不是首选重放成员。
STANDBY_KEY_ROTATION_ERROR
备用数据库遇到主密钥轮转错误。 未收到任何日志,直到纠正错误。 如果未在超时时间段(30 分钟)内纠正错误,那么系统会关闭。
STANDBY_TABLESPACE_ERROR
备用数据库具有处于无效错误状态的表空间,并且无法再重放影响该表空间的事务。 将继续重放针对其他有效表空间的事务。 如果表空间存在容器问题或磁盘问题,那么会发生此错误。 应立即通过重新初始化备用数据库../../com.ibm.db2.luw.admin.ha.doc/doc/c0070277.html来调查并解决此问题。 如果此状态出现在数据库升级时,并且在升级之前未解决问题,那么处于错误状态的表空间将不可恢复。
TCP_PROTOCOL
主数据库与备用数据库之间的通信配置为使用 TCP/IP 协议进行。
SSL_PROTOCOL
主数据库与备用数据库之间的通信配置为使用安全套接字层 (SSL) 协议进行。 有关更多信息,请参阅 为主 HADR 服务器与备用 HADR 服务器之间的通信配置 TLS

hadr_heartbeat -“HADR 脉动信号”监视元素

在高可用性灾难恢复 HADR 连接上连续丢失的脉动信号数。 数据库再次接收到脉动信号时,此数字将重置为零。 如果数据库具有 HADR 主角色或备用角色,那么此元素指示 HADR 连接的运行状况。
表 6。 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本
对于快照监视来说,无法重置此计数器。

用法

使用此元素来确定 HADR 连接的运行状况。

脉动信号是以固定时间间隔从其他 HADR 数据库发送的消息。 如果此元素的值为零,那么表明未丢失脉动信号,并且连接的运行状况正常。 此值越大,连接的运行状况就越差。

在断开连接方式下,因为丢失的脉动信号不适用,所以它始终显示为 0。

脉动信号间隔派生自配置参数(例如,hadr_timeouthadr_peer_window),最大设置为 30 秒。

此元素的数据类型是整型。

如果数据库的 HADR 角色为 STANDARD,请忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_last_takeover_time -“HADR 最近一次接管时间”监视元素

此数据库的 HADR_ROLE 值从 STANDBY 更改为 PRIMARY 的时间。

请注意此监控器元素仅在 Db211.5.2 及更高版本。
表 7。 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

用法

hadr_last_takeover_time
  • 只有主数据库才会报告 hadr_last_takeover_time。 备用数据库或非 HADR 数据库将始终报告 NULL
  • 在主数据库上,如果未发生任何 TAKEOVER,那么将报告 NULL。 例如,在新初始化的数据库上,或者现有 HADR 数据库已移至新发行版时。
  • db2pd -hadr 还将报告具有相同后端数据的新信息。

hadr_local_host -“HADR 本地主机”监视元素

本地高可用性灾难恢复 (HADR) 主机名。 该值显示为主机名字符串或 IP 地址字符串,如“1.2.3.4”。

表 8。 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 本地主机名称。 HADR 数据库配置参数是静态的。 停止并重新启动数据库之后,对参数所作的更改才会生效。 此监视元素报告 HADR 系统实际使用的值,而不是数据库配置文件中的值。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

注: 使用的任何名称都必须解析为一个 IP 地址。 尝试启动 HADR 时,解析为多个地址的名称将导致错误。
重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_local_service -“HADR 本地服务”监视元素

本地 HADR TCP 服务。 此值将显示为服务名称字符串或端口号字符串。
表 9。 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 本地服务名称。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_log_gap -“HADR 日志间隔”监视元素

此元素显示 PRIMARY_LOG_POS 值与 STANDBY_LOG_POS 值之间的最新平均间隔。 该间隔是以字节数度量的。
表 10. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 11. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定主 HADR 数据库日志与备用 HADR 数据库日志之间的间隔。
注: 如果某些日志文件已被截断,那么可能显示由于此截断而导致日志间隔增大。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_peer_window -“HADR 对等时间段”监视元素

HADR_PEER_WINDOW 数据库配置参数的值。

表 12. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定 HADR_PEER_WINDOW 数据库配置参数的值。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

hadr_peer_window_end -“HADR 对等时间段结束”监视元素

只要主数据库处于活动状态,在高可用性灾难恢复 (HADR) 主数据库承诺将时间点停留在对等或断开对等状态之前的时间点。

表 13. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定在主数据库承诺将时间点停留在对等或断开对等状态之前的时间点。

主数据库报告的值可能与备用数据库报告的值不同。 发生此情况的原因是:主数据库在发送脉动信号消息时对值进行了更新,而新值仅在备用数据库接收并处理消息之后才显示在备用数据库上。

如果数据库脱离对等或断开对等状态,那么此监视元素的值不会被重置。 将保留并返回最后知道的值。 如果数据库从未达到对等状态,那么将返回零值。

对等时间段结束时间由主数据库设置,然后发送至备用数据库。 因此,对等时间段结束值将基于主数据库时钟。 当您将对等时间段结束时间与主数据库停机时间进行比较时,如果两个时钟未同步良好,那么您可能需要添加偏移量以将时间戳记转换为主数据库时钟。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

hadr_primary_log_file -“HADR 主日志文件”监视元素

当前日志文件在主 HADR 数据库上的名称。

表 14. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定主 HADR 数据库上的当前日志文件。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_primary_log_lsn -“HADR 主日志 LSN”监视元素

主 HADR 数据库的当前日志位置。 日志序号(LSN)是数据库的日志流中的字节位移。

表 15. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定主 HADR 数据库上的当前日志位置。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_primary_log_page -“HADR 主日志页”监视元素

当前日志文件中的页号,指示当前日志在主 HADR 数据库上的位置。 页码相对于日志文件。 例如,页零是文件的开头。

表 16. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定主 HADR 数据库上的当前日志页。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_remote_host -“HADR 远程主机”监视元素

远程高可用性灾难恢复 (HADR) 主机名。 该值显示为主机名字符串或 IP 地址字符串,如“1.2.3.4”。

表 17. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 远程主机名称。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

注: 使用的任何名称都必须解析为一个 IP 地址。 尝试启动 HADR 时,解析为多个地址的名称将导致错误。
重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_remote_instance -“HADR 远程实例”监视元素

远程 HADR 实例名。

表 18. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 远程实例名。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_remote_service -“HADR 远程服务”监视元素

远程 HADR TCP 服务。 此值将显示为服务名称字符串或端口号字符串。
表 19. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 远程服务名称。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_role -“HADR 角色”监视元素

数据库的高可用性灾难恢复 (HADR) 角色。
表 20. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 21. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定数据库的 HADR 角色。

对于 MON_GET_HADR 界面,此元素是字符串,可为下列其中一个值:
  • PRIMARY
  • STANDARD
  • STANDBY
对于快照监视器接口,此元素的数据类型为整数,其值为下列其中一个常量:
SQLM_HADR_ROLE_STANDARD
数据库不是 HADR 数据库。
SQLM_HADR_ROLE_PRIMARY
数据库是主 HADR 数据库。
SQLM_HADR_ROLE_STANDBY
数据库是备用 HADR 数据库。

hadr_standby_log_file -“HADR 备用日志文件”监视元素

当前日志文件在备用 HADR 数据库上的名称。

表 22. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定备用 HADR 数据库上当前日志文件。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_standby_log_lsn -“HADR 备用日志 LSN”监视元素

备用 HADR 数据库的当前日志位置。 日志序号(LSN)是数据库的日志流中的字节位移。

表 23. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定备用 HADR 数据库上的当前日志位置。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_standby_log_page -“HADR 备用日志页”监视元素

当前日志文件中的页号,指示当前日志在备用 HADR 数据库上的位置。 页码相对于日志文件。 例如,页零是文件的开头。

表 24. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定备用 HADR 数据库上的当前日志页。

重要信息: 不推荐使用此监视元素,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 新字段改进 HADR 监视不推荐使用 HADR 的某些监视接口

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_state -“HADR 状态”监视元素

数据库的高可用性灾难恢复 (HADR) 状态。
表 25. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 26. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

对于 MON_GET_HADR 界面,此元素是字符串,可为下列其中一个值:
  • DISCONNECTED
  • LOCAL_CATCHUP
  • REMOTE_CATCHUP_PENDING
  • REMOTE_CATCHUP
  • 对等
  • DISCONNECTED_PEER
对于快照监视器接口,此元素的数据类型为整数,其值为下列其中一个常量:
SQLM_HADR_STATE_DISCONNECTED
数据库未连接至它的伙伴数据库。
SQLM_HADR_STATE_LOC_CATCHUP
数据库正在进行本地同步复制。
SQLM_HADR_STATE_REM_CATCH_PEND
数据库正在等待连接至它的伙伴数据库以执行远程同步复制。
SQLM_HADR_STATE_REM_CATCHUP
数据库正在进行远程同步复制。
SQLM_HADR_STATE_PEER
在主数据库与备用数据库之间已建立连接,并且它们处于对等状态。
SQLM_HADR_STATE_DISCONN_PEER
主数据库与备用数据库处于断开对等状态。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_syncmode -“HADR 同步方式”监视元素

数据库的高可用性灾难恢复 (HADR) 同步方式。
表 27. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 28. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定数据库的 HADR 同步方式。

对于 MON_GET_HADR 界面,此元素是字符串,可为下列其中一个值:
  • ASYNC
  • NEARSYNC
  • SYNC
  • SUPERASYNC
对于快照监视器接口,此元素的数据类型为整数,其值为下列其中一个常量:
SQLM_HADR_SYNCMODE_SYNC
SYNC 方式。
SQLM_HADR_SYNCMODE_NEARSYNC
NEARSYNC 方式。
SQLM_HADR_SYNCMODE_ASYNC
ASYNC 方式。
SQLM_HADR_SYNCMODE_SUPERASYNC
SUPERASYNC 方式。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hadr_timeout -“HADR 超时”监视元素

HADR 数据库服务器在没有来自其伙伴的任何通信的情况下认为它们之间的连接失败的时间(MON_GET_HADR 表功能以毫秒为单位,快照监控以秒为单位)。
表 29. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集
表 30. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 hadr 基本

用法

使用此元素来确定有效 HADR 超时值。

对此元素的更改将在数据库激活时生效,或者,如果数据库已联机,那么在 HADR 在主数据库上停止然后重新启动后生效。

如果数据库的 HADR 角色为 STANDARD,那么应忽略此元素。 使用 hadr_role 监视元素来确定数据库的 HADR 角色。

hash_grpby_overflows -“散列 GROUP BY 溢出次数”监视元素

使用散列法作为其分组方法的 GROUP BY 操作超过可用的排序堆内存的次数。

表 31. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 ACTIVITY METRICS BASE
MON_GET_CONNECTION 表函数 - 获取连接度量值 REQUEST METRICS BASE
MON_GET_CONNECTION_DETAILS 表函数 - 获取详细的连接指标 REQUEST METRICS BASE
MON_GET_DATABASE 表函数-获取数据库级别信息 REQUEST METRICS BASE
MON_GET_DATABASE_DETAILS 表函数 - 获取数据库信息度量值 REQUEST METRICS BASE
MON_GET_PKG_CACHE_STMT 表函数 - 获取包高速缓存中的 SQL 语句活动度量 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 ACTIVITY 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 表函数 - 获取详细的工作单元指标 REQUEST METRICS BASE
MON_GET_WORKLOAD 表函数 - 获取工作负载度量值 REQUEST METRICS BASE
MON_GET_WORKLOAD_DETAILS 表函数 - 获取详细的工作负载指标 REQUEST METRICS BASE
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表函数-返回活动列表 ACTIVITY METRICS BASE
表 32. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activitymetrics ACTIVITY METRICS BASE
程序包高速缓存 pkgcache_metrics ACTIVITY METRICS BASE
统计信息 event_scmetrics REQUEST METRICS BASE
统计信息 event_superclassmetrics REQUEST METRICS BASE
统计信息 event_wlmetrics REQUEST METRICS BASE
工作单元 event_wlmetrics REQUEST METRICS BASE

用法

请将此元素与 total_hash_grpbys 元素一起使用,以确定是否大量散列 GROUP BY 操作正在溢出至磁盘。 如果溢出值很大,并且使用散列 GROUP BY 操作的应用程序的性能需要改进,那么请考虑增加排序堆的大小。

hash_join_overflows -“散列连接溢出数”监视元素

散列连接数据超过可用排序堆空间的次数。

表 33. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 ACTIVITY METRICS BASE
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_PKG_CACHE_STMT 表函数 - 获取包高速缓存中的 SQL 语句活动度量 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 ACTIVITY 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
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表函数-返回活动列表 ACTIVITY METRICS BASE
表 34. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
应用程序 appl 基本
可将快照监视的计数器重置。
表 35. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activitymetrics ACTIVITY METRICS BASE
连接 event_conn 始终收集
数据库 event_db 始终收集
包高速缓存 pkgcache_metrics ACTIVITY METRICS BASE
统计信息 event_scmetrics REQUEST METRICS BASE
统计信息 event_superclassmetrics REQUEST METRICS BASE
统计信息 event_wlmmetrics REQUEST METRICS BASE
工作单元 uow_metrics REQUEST METRICS BASE
用法
在数据库级别,如果 hash_join_small_overflows 的值大于此 hash_join_overflows 的 10%,那么应该考虑增加排序堆大小。 应用程序级别的值可用于评估各个应用程序的散列连接性能。

hash_join_small_overflows -“散列连接小溢出数”监视元素

散列连接数据超过可用排序堆空间的部分小于 10% 的次数。

表 36. 表函数监视信息
表函数 监视元素收集级别
MON_GET_ACTIVITY 表函数 - 返回活动列表 ACTIVITY METRICS BASE
MON_GET_ACTIVITY_DETAILS 表函数 - 获取完整的活动详细信息 ACTIVITY METRICS BASE
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_PKG_CACHE_STMT 表函数 - 获取包高速缓存中的 SQL 语句活动度量 ACTIVITY METRICS BASE
MON_GET_PKG_CACHE_STMT_DETAILS - 获取程序包高速缓存条目的详细度量值 ACTIVITY 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
WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES 表函数-返回活动列表 ACTIVITY METRICS BASE
表 37. 快照监视信息
快照级别 逻辑数据分组 监视开关
数据库 dbase 基本
应用程序 appl 基本
可将快照监视的计数器重置。
表 38. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activitymetrics ACTIVITY METRICS BASE
连接 event_conn 始终收集
数据库 event_db 始终收集
包高速缓存 pkgcache_metrics ACTIVITY METRICS BASE
统计信息 event_scmetrics REQUEST METRICS BASE
统计信息 event_superclassmetrics REQUEST METRICS BASE
统计信息 event_wlmmetrics REQUEST METRICS BASE
工作单元 uow_metrics REQUEST METRICS BASE
用法
如果此值和 hash_join_overflows 很高,那么应考虑增加排序堆阈值。 如果此值超过 hash_join_overflows 的 10%,那么应考虑增加排序堆大小。

heartbeat_expected -“预期脉动信号数”监视元素

此日志流上的预期脉动信号消息数。

表 39. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

用法

数据库在本地成员上启动时,这些消息会累积。 使用 heartbeat_missed 值,可以确定网络在给定持续时间内的运行状况。

heartbeat_interval -“脉动信号间隔”监视元素

脉动信号间隔。 此间隔是通过 hadr_timeoutpeer_window 之类的各种因子计算的。 此元素指示主数据库和备用数据库交换监视信息的频率。 单位为毫秒。

表 40. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

heartbeat_missed -“缺失脉动信号数”监视元素

此日志流上未准时接收的脉动信号消息数。

表 41. 表函数监视信息
表函数 监视元素收集级别
MON_GET_HADR 表函数 - 返回高可用性灾难恢复 (HADR) 监视信息 始终收集

用法

数据库在本地成员上启动时,这些消息开始累积。 应相对于 heartbeat_expected 值查看此数字。 例如,当 heartbeat_expected 为 1000 时, 100 个错过的脉动信号是 10% 的不命中率。 此缺失率指示存在网络问题。 但是,heartbeat_expected 为 10000 时,缺失脉动信号数 100 表示 1% 的缺失率,这不太可能是网络问题。 评估 heartbeat_expected 值时,请考虑 heartbeat_interval 值。 短 heartbeat_interval 值可能导致 heartbeat_missed 值显示为高,即使它是安全的。

high_priority_act_total -“高优先级活动总数”监视元素

自从上次重置以来高优先级活动的总数。

表 43. 事件监视信息
事件类型 逻辑数据分组 监视开关
活动 event_activitymetrics ACTIVITY METRICS BASE
程序包高速缓存语句逐出 pkgcache_metrics ACTIVITY METRICS BASE
统计信息 event_wlmetrics REQUEST METRICS BASE
统计信息 event_scmetrics REQUEST METRICS BASE
工作单元 uow_metrics REQUEST METRICS BASE

用法

使用此元素来确定自从上次重置以来高优先级活动的数量。

histogram_type -“直方图类型”监视元素

直方图的类型,字符串格式。

7 个直方图类型。
CoordActQueueTime
非嵌套活动排队(例如,在阈值队列中)时所耗用的时间(以毫秒为单位)的直方图(在协调程序成员上测量)。
CoordActExecTime
非嵌套活动在协调程序成员上执行时所耗用的时间(以毫秒为单位)的直方图。 执行时间不包括初始化或排队所耗用的时间。 对于游标来说,执行时间只包括打开、访存和关闭请求所耗用的时间。 在服务子类之间重新映射活动时,只有在该活动所在的服务子类执行完成的情况下,才会更新执行时间直方图。
CoordActLifetime
从数据库管理器确认非嵌套活动到该活动完成执行所耗用的时间(以毫秒为单位)的直方图(在协调程序成员上测量)。 在服务子类之间重新映射活动时,只有在该活动所在的服务子类执行完成的情况下,才会更新生存期直方图。
CoordActInterArrivalTime
非嵌套协调程序活动到达之间的时间间隔(以毫秒为单位)的直方图。 将对活动进入系统时所借助于的服务子类计算到达间隔时间平均值。 在服务子类之间重新映射活动时,活动重新映射到的服务子类的到达之间时间直方图不受影响。
CoordActEstCost
非嵌套 DML 活动的估算成本(以 timeron 为单位)的直方图。 活动的估计成本只计入该活动从中进入系统的服务子类。
ReqExecTime
请求执行时间(以毫秒为单位)的直方图,它包括对协调程序成员的请求及对协调程序和非协调程序成员的所有子请求(例如,RPC 请求或 SMP 子代理程序请求)。 包含的请求可能与活动关联,也可能不与活动关联: 例如, PREPARE 和 OPEN 请求都包含在此直方图中,但当 OPEN 请求始终与游标活动关联时, PREPARE 请求不是任何 activity.The 执行时间直方图计算了部分请求在服务子类中花费的执行时间部分。
UowLifetime
从数据库管理器确认工作单元到此工作单元完成执行(已落实或已回滚)所耗用的时间(以毫秒为单位)的直方图。
表 44. 事件监视信息
事件类型 逻辑数据分组 监视开关
统计信息 event_histogrambin 始终收集

用法

使用此元素来标识直方图的类型。 可以有几个直方图属于同一统计信息记录,但每种类型只能有一个。

hld_member - 挂起锁定的应用程序的数据库成员

应用程序挂起的锁定所在的数据库成员。

表 46. 表函数监视信息
表函数 监视元素收集级别
MON_GET_APPL_LOCKWAIT 表函数-获取有关应用程序正在等待的锁定的信息 始终收集

用法

此元素可以返回以下特殊值:

  • 1001: 此值指示在监视器表函数尝试查找挂起应用程序时,该锁定先前已在远程成员上挂起,但不再在该远程成员上挂起。
  • - -2 该值表示锁被固定在远程构件上。 要确定要挂起锁定的成员,请使用 MON_GET_LOCKS 表函数并指定 lock_name 作为搜索参数。

host_ccsid -“主机编码字符集标识”监视元素

此项是主机数据库的编码字符集标识 (CCSID)。

元素标识
host_ccsid
元素类型
信息
表 47. 快照监视信息
快照级别 逻辑数据分组 监视开关
DCS 应用程序 dcs_appl_info 基本
用法
此元素用于 DCS 应用程序的问题确定。

host_name -“主机名”监视元素

集群高速缓存工具 进程所在的主机的名称。

host_prdid -“主机产品/版本标识”监视元素

正在服务器上运行的产品和版本。

表 50. 快照监视信息
快照级别 逻辑数据分组 监视开关
DCS 应用程序 dcs_appl_info 基本
用法
用于标识 DRDA 主机数据库产品的产品和代码版本。 其格式为 PPPVVRRM,其中:
  • PPP 标识主机 DRDA 产品:
    • Db2® Server for VSE & VM 的 ARI
    • DSN 用于 Db2 for z/OS
    • IBM i 的 Db2 的 QSQ
    • SQL 表示其他关系数据库产品
  • VV 指示两位版本号。
  • RR 指示两位发行版号。
  • M 标识 1 个字符的修改级别(0-9 或 A-Z)。

host_response_time -“主机响应时间”监视元素

在 DCS 语句级别,这是将语句从 Db2 Connect 网关发送到主机以进行处理的时间与从主机接收结果的时间之间的耗用时间。 在 DCS 数据库和 DCS 应用程序级别,此项是对特定应用程序或数据库执行的所有语句所耗用的时间。 在数据传输级别,此项是使用这么多数据传输的所有语句的主机响应时间的总和。
表 51. 快照监视信息
快照级别 逻辑数据分组 监视开关
DCS 数据库
  • dcs_dbase
  • stmt_transmissions
语句
DCS 应用程序
  • dcs_appl
  • stmt_transmissions
语句,时间戳记
DCS 语句 dcs_stmt 语句,时间戳记
对于语句级别的快照监视,不能重置此计数器。 可在其他级别重置此计数器。

用法

将此元素与 发送的出站字节数接收的出站字节数 配合使用,以计算出站响应时间 (传输速率):
   (outbound bytes sent + outbound bytes received) / host response time

此元素由两个子元素组成,它们报告耗用时间的秒数和微秒(一秒的百万分之一)数。 这些子元素的名称可通过将“_s”和“_ms”添加至此监视元素的名称派生而成。 要检索此监视元素耗用的总时间,必须将这两个子元素的值加在一起。 例如,如果“_s”子元素值为 3,“_ms”子元素值为 20,那么此监视元素耗用的总时间为 3.00002 秒。

hostname -“主机名”监视元素