IBM DB2 for i监控


IBM DB2 for i-概述

DB2 for i是IBM DB2数据库家族的成员。它是用于IBM i平台的集成关系数据库管理系统。DB2 for i包含与认证,授权,完整性,机密性和审计目标有关的丰富的安全性功能和服务。

监控IBM DB2 for i监控内容。

Applications Manager旨在帮助数据库管理员调整其DB2并收集操作系统级别的数据以了解性能问题。让我们看一下监视i所需监控IBM DB2的内容,要收集的性能指标以及如何通过Applications Manager确保DB2数据库正常运行:

  • 监视作业状态和健康状况,并通过最小化网络流量,磁盘I/O和CPU时间来优化服务器资源。 
  • 跟踪内存使用情况详细信息并跟踪JVM指标以关联服务器性能。
  • 当DB2的组件出现性能问题时,获取即时通知。
  • 在最终用户遇到问题之前,请意识到性能瓶颈并采取快速的补救措施。

添加新的IBM DB2 for i监视器

监视i的IBM DB2的先决条件:
  • 要监控IBM DB2版本8和9,所需的最低用户权限是可以访问SYSPROC。
  • 要监控IBM DB2版本10,所需的最低用户权限是可以访问SYSIBMADM。

要创建用于i数据库服务器监视器的IBM DB2,请执行以下步骤:

  1. 单击新建监视器链接。
  2. 选择DB2 for i服务器。
  3. 输入监视器的显示名称
  4. 输入主机IP地址主机名
  5. 输入网络的 子网掩码
  6. 输入运行DB2的端口号。
  7. 输入 轮询间隔时间(以分钟为单位)。
  8. 如果要从Admin Server添加新监视器,请选择被管服务器
  9. 提供有权访问DB2数据库的用户的用户名密码。为从DB2服务器收集数据而指定的用户名应该具有系统管理员角色,或者该用户应该是master数据库的DB所有者。
  10. 指定数据库名称
  11. 从组合框中选择要与DB2数据库服务器监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
  12. 单击添加监视器。这将从网络中发现DB2 for i数据库服务器并开始监控它们。

监控参数

概览

属性名称 描述 单位
CPU细节
Average CPU Utilization 所有活跃的处理器的平均CPU利用率。
Average CPU Rate 平均CPU速率以百分比表示,其中100%表示处理器以其标称频率运行。高于或低于100%的值表示相对于处理器型号的标称频率,处理器已减速(throttle)或加速(涡轮增压)的程度。例如,值为120%表示处理器的运行速度比其标称速度快20%。
Configured CPUs 已配置的CPU总数。 --
Current CPU Capacity 当前处理能力指定分区中正在使用的处理器单元。对于共享物理处理器的分区,当前处理能力代表其正在运行的池中物理处理器的份额。对于使用专用处理器的分区,当前处理能力表示该分区中当前活动的虚拟处理器的数量。 GHz
SCHEMA按大小排名前10位的详细信息
Schema 模式名称 --
Table Count 模式中的表数 --
Size 模式的大小 MB
Partition Count 模式中存在的分区数 --
Pages 表的所​​有分区或成员中的64K页数。 --
>Distinct Indexes 在表的任何分区或成员上构建的不同索引的数量。这不包括维护的临时索引。 --
>Insert Operations 自上次IPL(初始程序加载)以来,表的所有分区或表成员的插入操作数。 --
Update Operations 自上次IPL以来,表的所有分区或成员的更新操作数。 --
Delete Operations 自上次IPL以来,表的所有分区或成员的删除操作数。 --
Logical Reads 自上次IPL以来,表的所有分区或成员的逻辑读取操作数。 --

系统信息

属性名称 描述 单位
系统详情
Main Storage Size 系统中的主存储量。 GB
System ASP Storage 系统中的ASP存储量。 GB
System ASP Used 系统使用的ASP内存量 MB
Partitions Count 系统中的分区数 --
Active Threads in System 系统中活动线程的数量 --
内存池信息
Pool Name

存储池的名称。名称可以是数字,在这种情况下,它是与子系统关联的专用池,或者是以下特殊值之一。

•MACHINE-将指定的池定义定义为计算机池。
•BASE-指定的池定义被定义为基本系统池,可以与其他子系统共享。
•INTERACT-指定的池定义被定义为QINTER子系统使用的共享池。
•SPOOL-指定的池定义定义为用于假脱机写程序的共享池。
•SHRPOOLx-指定的池定义被定义为共享池。

 
Reserved Size 池中保留供系统使用的存储量(例如,用于保存/恢复操作)。 GB
Current Size 池中的主存储量。 GB
Maximum Active Threads 任何时候池中可以活动的最大线程数。 --
Current Threads 当前正在使用该池的线程数。 --
Elapsed Time 自测量开始时间以来的时间。

作业和JVM信息

使用JVM信息的前10个垃圾回收和堆时间

属性名称 描述 单位
job详情
Active Jobs in System 系统中活动的作业数(已开始但尚未结束的作业),包括用户和系统作业 --
Interactive Jobs in System 分配给此逻辑分区的交互式性能的百分比。该值是整个物理系统可用的总交互式性能的百分比。
Total Jobs in System 系统中当前存在的用户和系统作业的总数。总数包括:
•等待处理的作业队列中的所有作业。
•所有当前活动的作业(正在处理)。
•所有已完成运行但仍在要生成的输出队列上有输出的作业。
 
Maximum Jobs in System 系统上允许的最大作业数。当作业数量达到此最大值时,您将无法再在系统上提交或启动更多作业。总数包括:
•等待处理的作业队列中的所有作业。
•所有当前活动的作业(正在处理)。
•所有已完成运行但仍在要生成的输出队列上有输出的作业。
 
Job Name 在DB2数据库中运行的Job的名称。 --
Process ID 内核用来唯一标识进程的进程标识符。 --
Total GC Time 执行垃圾收集任务所花费的总时间。 分钟
Current Java Threads JVM作业中的当前Java线程数。 --
Current Heap Size 当前为堆空间分配的内存量。 MB
In Use Heap Size 堆当前正在使用的内存量。 MB
Max Heap Size JVM代码可用的最大堆大小。 MB

配置

属性名称 描述
Aliases 别名是数据库对象的替代名称。
Sequences 序列数
Global Variables 全局变量数
Journals Journals数
Journal Receivers Journal Receivers接收者数
Schemas 模式数
Tables 表数
Partitioned Tables 分区表数
Distributed Tables 分配表数
Materialized Tables aterialized Table的数量
Physical Files 物理文件数
Source Files 源文件数
Logical Files 逻辑文件数
DDM Files DDM文件数
External Triggers 外部触发器的数量
SQL Procedures SQL过程数
External Procedures 外部程序数
SQL Procedures SQL进程数