Schedule demo

IBM DB2 for i Monitoring


IBM DB2 for i - An Overview

DB2 for i is a member of IBM’s family of DB2 databases. It is an integrated relation database management system for the IBM i platform. DB2 for i contains a rich set of security features and services that pertain to the goals of authentication, authorization, integrity, confidentiality, and auditing.

Monitoring IBM DB2 for i - What we do.

Applications Manager aims to help database admins with tuning their DB2 and gather operating system level data to understand performance issues. Let’s take a look at what you need to see to monitor IBM DB2 for i, the performance metrics to gather and how you can ensure that your DB2 database is up and operating as expected with Applications Manager:

  • Monitor Jobs status and health and also optimize your server's resources by minimizing network traffic, disk I/O and CPU time. 
  • Track memory usage details and keep track of JVM metrics to correlate server performance.
  • Get instant notifications when there are performance issues with the components of your DB2.
  • Become aware of performance bottlenecks and take quick remedial actions before your end users experience issues.

Adding a new IBM DB2 for i monitor

Supported Versions: Applications Manager supports monitoring of IBM DB2 for i versions 7.1 to 7.6.

Prerequisites for monitoring IBM DB2 for i: To enable monitoring of IBM Db2 for i, the user profile used for monitoring must have the at least the following permissions:

To create a IBM DB2 for i database server Monitor, follow the given steps:

  1. Click on New Monitor link.
  2. Select DB2 for i Server.
  3. Enter a Display Name for your monitor.
  4. Enter the IP Address or hostname of the host.
  5. Enter the Subnet Mask of the network.
  6. Enter the port number in which DB2 is running.
  7. Enter the polling interval time in minutes.
  8. If you are adding a new monitor from a Central Server, select a Probe Server.
  9. Provide the user name and password of user who has permission to access the DB2 database. The user name specified for collecting the data from DB2 Server should have either System Administrator role or the minimum previleges mentioned in prerequisites.
  10. Select the option SSL is enabled if you have enabled SSL authentication for the given DB2 for i database.
  11. Specify the Database Name.
  12. Choose the Monitor Group from the combo box with which you want to associate the DB2 database server Monitor (optional). You can choose multiple groups to associate your monitor.
  13. Click Add Monitor(s). This discovers DB2 for i database server from the network and starts monitoring them.
Note: DB2 for i uses cacerts as truststore instead of apm.keystore

Monitored Parameters

Overview

ATTRIBUTE NAMEDESCRIPTIONUNITS
CPU DETAILS
Average CPU UtilizationThe average CPU utilization for all the active processors.%
Average CPU RateThe average CPU rate expressed as a percentage where 100% indicates the processor is running at its nominal frequency. A value above or below 100% indicates how much the processor has been slowed down (throttled) or speeded up (turbo) relative to the nominal frequency for the processor model. For instance, a value of 120% indicates the processor is running 20% faster against its nominal speed.%
Configured CPUsThe total number of configured CPUs.-
Current CPU CapacityThe current processing capacity specifies the processor units that are being used in the partition. For a partition sharing physical processors, the current processing capacity represents the share of the physical processors in the pool it is running. For a partition using dedicated processors, the current processing capacity represents the number of virtual processors that are currently active in the partition.GHz
SCHEMA DETAILS FOR TOP 10 SCHEMA BY SIZE
SchemaSchema Name-
Table CountThe number of tables in the schema-
SizeThe size of the SchemaMB
Partition CountThe number of Partitions present in the Schema-
PagesThe number of 64K pages in all partitions or members of the table.-
Distinct IndexesThe number of distinct indexes built over any partitions or members of the table. This does not include maintained temporary indexes.-
Insert OperationsThe number of insert operations of all partitions or members of the table since the last IPL (Initial Program Load).-
Update OperationsThe number of update operations of all partitions or members of the table since the last IPL.-
Delete OperationsThe number of delete operations of all partitions or members of the table since the last IPL.-
Logical ReadsThe number of logical read operations of all partitions or members of the table since the last IPL.-

System Information

ATTRIBUTE NAMEDESCRIPTIONUNITS
SYSTEM DETAILS
Main Storage SizeThe amount of main storage in the system.GB
System ASP StorageThe amount of ASP storage in the system.GB
System ASP UsedThe amount of ASP Memory used by the SystemMB
Partitions CountThe number of Partitions in the System-
Active Threads in SystemThe number of Active Threads in the System-
MEMORY POOL INFORMATION
Pool Name

The name of the storage pool. The name may be a number, in which case it is a private pool associated with a subsystem, or one of the following special values.

• MACHINE - The specified pool definition is defined to be the machine pool.
• BASE - The specified pool definition is defined to be the base system pool, which can be shared with other subsystems.
• INTERACT - The specified pool definition is defined to be the shared pool used for the QINTER subsystem.
• SPOOL - The specified pool definition is defined to be the shared pool used for spooled writers.
• SHRPOOLx - The specified pool definition is defined to be a shared pool.

 
Reserved SizeThe amount of storage in the pool reserved for system use (for example, for save/restore operations).GB
Current SizeThe amount of main storage in the pool.GB
Maximum Active ThreadsThe maximum number of threads that can be active in the pool at any one time.-
Current ThreadsThe number of threads currently using the pool.-
Elapsed TimeThe time since the measurement start time.Sec

Jobs and JVM Information

TOP 10 GARBAGE COLLECTIONS AND HEAP TIME USING JVM INFORMATION

ATTRIBUTE NAMEDESCRIPTIONUNITS
JOB DETAILS
Active Jobs in SystemThe number of jobs active in the system (jobs that have been started, but have not yet ended), including both user and system jobs-
Interactive Jobs in SystemThe percentage of interactive performance assigned to this logical partition. This value is a percentage of the total interactive performance available to the entire physical system.%
Total Jobs in SystemThe total number of user and system jobs that are currently in the system. The total includes:
• All jobs on job queues waiting to be processed.
• All jobs currently active (being processed).
• All jobs that have completed running but still have output on output queues to be produced.
 
Maximum Jobs in SystemThe maximum number of jobs that are allowed on the system. When the number of jobs reaches this maximum, you can no longer submit or start more jobs on the system. The total includes:
• All jobs on job queues waiting to be processed.
• All jobs currently active (being processed).
• All jobs that have completed running but still have output on output queues to be produced.
 
Job NameThe name of Job that is running in DB2 Database-
Process IDThe process identifier used by the kernel to uniquely identify the process.-
Total GC TimeThe total time spent performing garbage collection tasks.Min
Current Java ThreadsThe current number of java threads within the JVM job.-
Current Heap SizeThe amount of memory currently allocated for heap space.MB
In Use Heap SizeThe amount of memory  currently in use by the heap.MB
Max Heap SizeThe maximum heap size available to the JVM code,MB

Configuration

ATTRIBUTE NAMEDESCRIPTION
AliasesAlias is an alternative name for database objects.
SequencesThe number of Sequences
Global VariablesThe number of Global Variables
JournalsThe number of Journals
Journal ReceiversThe number of Journal Receivers
SchemasThe number of Schemas
TablesThe number of Tables
Partitioned TablesThe number of Partitioned Tables
Distributed TablesThe number of Distributed Tables
Materialized TablesThe number of Materialized Tables
Physical FilesThe number of Physical Files
Source FilesThe number of Source Files
Logical FilesThe number of Logical Files
DDM FilesThe number of DDM Files
External TriggersThe number of External Triggers
SQL ProceduresThe number of SQL Procedures
External ProceduresThe number of External Procedures
SQL ProceduresThe number of SQL Procedures

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally