Home > Systems Channel Tips > Database Management Services > RDBMS performance monitoring tools
Systems Channel Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

DATABASE MANAGEMENT SERVICES

RDBMS performance monitoring tools


Hilary Cotter, Contributor
10.09.2007
Rating: --- (out of 5)


Systems Channel Update
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Relational database management system (RDBMS) performance problems are very costly to enterprises. Sometimes they reduce throughput or cause downtime; sometimes they even drive away customers. Enterprises are frequently willing to invest large sums to solve RDBMS performance problems quickly, before they lose customers. The key to preventing such problems lies in RDBMS performance monitoring and baselining. VARs can offer services that address these performance problems. By proactively monitoring the database management system, they can catch performance problems as they start, and performing scalability tests ensures that the RDBMS can scale sufficiently.

Solving critical performance problems is a great way to build your credibility with customers -- and build your business, since success in this arena will bring the opportunity to cross-sell a variety of other services. The need to solve performance problems is so great that some VARs (such as Scalability Experts Inc.) specialize in that service and have large customers on retainer. Other VARs have aligned themselves with monitoring tool vendors in mutually beneficial relationships.

Diagnosing performance problems in a busy RDBMS can be a very difficult undertaking. Here's why:

  • The problem might be transient; in such a case, you'll need to collect a lot of historical data to even see the problem, let alone isolate it. Frequently, by the time the DBA is notified that there is a performance problem, it has already gone away.
  • The bottleneck might be masked by other bottlenecks, and removing one bottleneck could reveal yet another one.
  • Heavy activity in the database might make it very difficult to isolate the problem.
  • Determining if the performance problem is related to hardware (due to such issues as faulty NIC cards or an inadequate disk subsystem) or the database (due to fragmentation, inefficient SQL code, poor indexes or an architecture design problem, for example) is frequently very difficult. For example, an apparent disk IO bottleneck could be caused by memory problems or poor index choices. Throwing hardware at a problem is seldom a good solution, since it involves downtime and frequently does not remedy the situation.

The ...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Database Performance Tuning and Monitoring Tools
Channel Explained: Federated databases
Oracle Partner Program Checklist
BMC Software Partner Program Checklist
Maintaining performance after a database consolidation
Refining plans for database consolidation
Cleaning up with database consolidation services
How to diagnose and troubleshoot database performance problems
Remote DBA services: Overcoming sales hurdles
Oracle DBA trends: Beyond basics
Oracle, system integrator develop new HR product

Database Management Services
SQL Server 2008 Reporting Services for high-availability deployment
SQL Server 2008 Reporting Services for Internet deployment
Key features in SQL Server 2008 Reporting Services editions
SQL Server 2008 hardware and software requirements
Optimizing SQL Server 2008 performance
SQL Server 2008 features study guide
How to automate database integration
Using continuous database integration and a database 'sandbox'
Troubleshooting a failed SQL Server 2008 installation
Microsoft SQL Server 2008 guide

Data Mining, Analytics and Business Intelligence Consulting
Business intelligence software immune to recession
How to work with business intelligence vendors
Introduction to business intelligence tools and reporting
Bridging the IT/business gap in business intelligence projects
Business intelligence consulting: Problems and solutions
SSIS brings business intelligence services prospects
Systems products to pay attention to
Stay competitive with Software as a Service business intelligence services
Integrating business intelligence software with Microsoft Excel
SQL Server capacity planning

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


challenges of taking on RDBMS performance problems using capabilities in the native platform are not trivial. For instance, SQL Server 2005 includes DMVs (Dynamic Management Views), which provide a window into database engine internals. The amount of resulting information is frequently overwhelming. SQL Profiler, which is included with SQL Server 6.5 and above, and performance monitor counters also provide a wealth of information; however, these tools only provide metrics, which can be helpful in interpreting the problems but not identifying them. Frequently, DBAs need to supplement these native SQL Server tools with performance monitoring and troubleshooting tools.

Fortunately, there are several players with tools to address that need. The biggest players are Quest Software Inc., with Spotlight and Foglight; Idera, with Diagnostic Manager; Teratrax Inc., with Teratrax Performance Monitor; Embarcadero Technologies Inc., with Embarcadero Performance Center; Pearl Knowledge Solutions Inc., with SQL Centric; and BMC Software Inc., with Performance Manager for Databases.

Just as RDBMS performance monitoring and troubleshooting are very complex, these tools are also quite complex. Most vendors in this category will train you to use their products to diagnose and optimize SQL Server databases, and some of them do an excellent job with frequent webcasts and downloadable white papers. You can often install the tools, sometimes even the trial versions of these tools, and quickly see exactly the nature of the performance problems, if not the performance problems themselves. These quick wins will frequently pay for the cost of the tools themselves and will always pay for the cost of the performance problems.

You can quickly become adept with RDBMS performance monitoring tools and develop a specialty in solving performance problems. For those who do this kind of work on a regular basis, performance problems typically fall into three areas:

  • Ones you have seen before.
  • Ones that are similar to ones you have seen before.
  • Ones that are completely new.

Most performance problems will fall into the first two categories. If you develop a specialty in performance troubleshooting and monitoring, you'll quickly become familiar with the most common performance problems and be able to leverage this knowledge to solve many of the performance problems your clients face.

Performance problems that are unfamiliar to you present a learning opportunity. The performance monitoring tools will pay dividends here, by helping you to isolate the problem to hardware, inefficient code or indexes. Most of the tools will collect extensive data during a period of poor performance and allow you to drill down to determine the root cause of the problem. You may need the help of outside experts, such as Microsoft, to help you with the diagnosis.

Specialized performance monitoring and troubleshooting tools are essential for most DBAs to supplement native RDBMS monitoring and troubleshooting capabilities. These supplementary tools enable VARs to solve their clients' performance problems, help clients react to nascent performance problems and cross-sell their own service offerings.


Rate this Tip
To rate tips, you must be a member of SearchSystemsChannel.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsITKnowledge ExchangeTipsMultimediaWhite PapersBlogsEvents
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts