Professional Documents
Culture Documents
Confio Statistical Analysis Database Performance Delays
Confio Statistical Analysis Database Performance Delays
Background
In Oracle 10g, there are over 800 different wait events. Because these wait events
represent shared resources, where the SQLs must wait for their turn to be
processed, they deliver an excellent method of identifying where delays accumulate
in executing SQL requests, and exposing what are the bottlenecks limiting database
performance for application users. In recent years, leading analysts and experts
have identified wait event analysis as the emerging best practice for database
tuning, based on the ability to isolate root cause and to make improvements that
directly impact end-users. For more detail, see “Oracle Wait Interface, © Oracle
Press 2004” (1) as an excellent reference. 1
Confio Ignite for Oracle is a performance monitoring and tuning tool that focuses on
measuring wait time as the most important determinant of database performance.
Built specifically to monitor and analyze wait events on a continuous basis, Ignite
utilizes an agentless architecture to enable capture of detailed wait time data without
imposing measurable load on the monitored server.
Study Results
The databases in the study focus on Oracle implementations, the most common
among the Oracle, Microsoft and IBM databases supported by Confio. Highlights of
the research include:
• Two-thirds of all wait time accumulates in Input/Output (I/O) related delays
• Cache requests related to clustering are the next most common source of
wait-time in Oracle RAC databases, and can be a significant bottleneck
• The top 15 wait events ranked by total wait time represent over 90% of all
wait events collected
1
Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning. R. Shee, K. Deshpande,
K. Gopalakrishnan. Oracle Press 2004.
Conclusions
For individual databases, the less frequently encountered wait events will often be
the most critical hidden problem. In a specific database situation, wait events like
buffer busy, library cache lock, cache buffers, or enqueue can be the most significant
source of delay. Because these issues are much less common than typical I/O, they
are harder to pinpoint and harder to resolve. Wait event tools will show the exact
source of the bottleneck and where to begin resolving it.
Confio provides performance consulting and hands-on training with every free trial.
The objective is to make the DBA skilled in using the powerful information accessible
through wait event analysis to find and resolve problems on his/her own.
Confio Igniter Suite is the leading wait-time based performance tool for Oracle, DB2,
SQL Server and J2EE based applications. Database monitoring installs in 30
minutes, without any agent software on the monitored database server. Free trials
are available via download from www.confio.com. Each trial includes free
performance consultation with Confio expert DBAs, where the actual performance
bottlenecks and tuning recommendations are presented.