Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section includes the following topics:

Anchor
AboutPreciseforDB2
AboutPreciseforDB2
About Precise for DB2

Addressing the needs of DBAs, system administrators, managers, quality assurance specialists and planners, Precise for DB2 (Precise for DB2) provides a complete view of database performance by capturing, measuring, and correlating performance metrics from all critical system components.

...

The PMDB is the repository of the Precise product suite which stores application performance data for long-term analysis and trending reports. For more information, see the Precise Administration Guide.

Anchor
ComponentsofPreciseforDB2
ComponentsofPreciseforDB2
Components of Precise for DB2

Precise for DB2 employs a client/server architecture to provide high performance database monitoring and tuning. Precise for DB2 consists of the following components:

...

If ERP support is installed, the Collector provides detailed information on the activities and resource consumption of "packaged application" entities. It enables you to identify ERP users, transactions, reports, and so on, that are heavy users of DB2 resources and to drill down to the statements executed by them and the objects they accessed. See the Precise Installation Guide or the Precise Administration Guide.

Anchor
HowPreciseforDB2works
HowPreciseforDB2works
How Precise for DB2 works

Precise for DB2 stores a complete history of your database activity in the PMDB. This provides you with a performance tracking tool that gives you the ability to assess database performance trends and analyze changes in database activities over long periods of time. This data is vital for identifying patterns in resource consumption and predicting future resource consumption in your DB2 database.

...

Overall Activity stateDescription
In DB2 (Summed)Time spent by the selected item or items in the selected category executing an SQL statement.
UOW WaitingTime spent by the application waiting for a request or input. For example, a Unit Of Work wait takes place when (1) a user starts a Command Line Processor session, connect to the database and then do nothing, (2) a client application executes an SQL statement, displays its result set on a window and waits for next GUI request while still connected, (3) export application writes fetched rows to an output file.
Decoupled from DB agentTime spent by the application when a database agent (process) is not assigned to the connected application. This happens when using connection concentrator (MAX_CONNECTIONS > MAXCAGENTS). It is impossible to tell whether the application is idle or the application is waiting for an available database agent.
Connect PendingTime spent by the application waiting for DB2 to complete connect request.
Disconnect PendingTime spent by the application waiting for DB2 to complete disconnect request.
Wait for Remote RequestTime spent by the application waiting for a remote DB2 server to complete SQL execution.
Wait for Commit Phase IITime spent by the application waiting for the coordinator to request DB2 to start commit phase II. This state is also known as an in-doubt transaction.

Anchor
WhatyoucandowithPreciseforDB2
WhatyoucandowithPreciseforDB2
What you can do with Precise for DB2

Use Precise for DB2 to detect, diagnose and resolve performance problems in your DB2 database. Precise for DB2 lets you identify real-time performance problems (for example, locking problems) and monitor a complete history of your DB2 database.

...

  • See your whole application status at a glance
  • Support very large installations – hundreds of databases and partitions
  • Resolve performance problems by identifying their root cause and improving statement performance
  • Proactively monitor, analyze, and tune Precise for DB2 data partitions
  • Analyze and tune locking problems
  • Determine whether an I/O problem is caused by a Precise for DB2 application
  • Tune a database object rather than a specific statement that accesses the database object
  • Perform I/O tuning of storage devices
  • Identify the most resource-consuming SQL statement and view a detailed explanation of the execution plan of the SQL statement
  • Recommend which index would provide a better execution plan and reduce resource consumption
  • Monitor your system's current state as well as previous states

Anchor
Wheretogetmoreinformation
Wheretogetmoreinformation
Where to get more information

More information on Precise, its products, technical notes, and so on, can be found in the Release Notes document for this version.

...