Text Box: Products>APM>Databases

Text Box: Silos-Connect Technologies

Unlock the Black-Box of Database Performance with i3 for Databases 

Databases are very good about capturing detailed performance information about themselves. But they are not very forgiving when it comes to making that information readily available. In fact, to get to this information requires elite-level DBA skills. Even then, it is not always apparent which performance metrics contain the key to the problem.
Therefore, database performance is usually considered a black-box.

i3 for Databases provides unparalleled analysis of database performance metrics, buried deep in the internals of the DBMS system, and presents the information in an intuitive format that makes the metrics usable, obvious and actionable. The product will lead you directly to the root cause of a performance problem that exists in the database tier. Even more importantly is that the product will help you to make the appropriate determination when the problem is NOT in the database. i3 provides a consistent look-and-feel regardless of the platform, but also exploits each of the platforms unique characteristics.

.

  The following represents examples of the common components that make up the standard i3 model.  
  Dashboard View - Oracle example
The Dashboard is the starting point for your indepth analysis since it displays an overview of all the instances available in the selected environment and information that is also available in some of the other workspaces.

The Dashboard workspace displays availability, statistics over time, and resource consumption of all database instances for the selected time frame. This workspace can be used to monitor your system's current state by viewing all the available instances, a list of all active sessions, and the resource consumption for the last minute (Current tab). In addition, you can view statistics over time, resource consumption over time, and top resource consumers within the selected time frame (on the Overview, Statistics, Application, and Activities tabs).

  Activity Workspace - SQL Server example
The Activity workspace allows you to analyze performance behavior over time. The information displayed in the Activity workspace is derived from historical data and enables you to access information for different time intervals at varying levels of detail. You can analyze what happened at a specific time, pinpoint problematic time periods, and drill down to analyze a bottleneck that caused a performance problem.

The Activity workspace was designed to answer questions such as, “What happened yesterday, as well as a month ago and a year ago?” and “What has been the performance level of my applications over time?”

Data in the Activity workspace is available up to the last 15 minutes (information on the last minute is available in the Current workspace). The Activity workspace is usually the place to identify and investigate tuning problems.

  Objects Workspace - Oracle example
It is important to understand the relationship between database objects and statements in order to make sound and well-founded tuning decisions.

The Objects workspace is a comprehensive browser that lets you understand the relationships and associations between database schema objects. It also provides further understanding into the relationships between data dictionary components and the statements that access them. This information lets you identify the statements that will be affected by changes to a database object, and the schema relationship impacts that are associated with an object change.

The Objects workspace also lets you observe storage utilization, over time and at varying levels, such as tablespace, table, index, and Oracle file. While the Activity workspace focuses on SQL tuning, the Object workspace focuses on database object tuning. In many cases, you may want to tune a database object rather than a specific query or program. This is especially true if you did not personally write the application in question, as for example, in ERP and CRM applications, and cannot therefore change the text of any statement.

  Statistics Workspace - Sybase example
The Statistics workspace displays statistical information on all Sybase instances. The workspace can be used to monitor your system's historical statistical information.

The Statistics workspace lets you provide answers to the following types of questions: “Does Sybase have too many or too few Adaptive Server engines?” or “There are a lot of task context switches in the system that affect performance. What is the main reason for those context switches?”

The Statistics workspace provides hundreds of raw performance counters. It is possible to view status information in 15 minute intervals or historical information roll-up at a higher summary level. Examining the ready-to-use set of graphs that display several related counters is more important than examining a single counter. This is now possible using the Statistics workspace.

Use the Statistics workspace to periodically monitor the health of your system—for example, view the statistics on CPU Utilization or Hit Ratios. Alternatively, you can use the Statistics workspace to fully analyze a performance problem reported by the Collector agent.

  SQL Workspace - DB2 example
The SQL workspace enables you to evaluate SQL statements and manage a database warehouse of your application's SQL statements together with their respective explain plans.

The process of explaining statements is a prerequisite for tuning. The explain process is designed to clarify the access path chosen for a statement and translate it into a visual medium.

After a statement is explained, explain results are stored in Performance Warehouse. This information includes the objects referenced by the statement and the operations performed on these objects. The statements are automatically explained every day. In addition, the top 30 resource-consuming statements, and the real execution plans, are automatically explained every 15 minutes.

Understanding the execution plan chosen by the database optimizer is extremely important when tuning your application. You can ensure optimal system performance by ensuring that the best plans are used for your queries.

i3 for Databases provides you with a special workspace just for this purpose—the SQL workspace. It provides several views of the same plan, making the process of analyzing long and complicated queries much easier to do.