Hands Down: SolarWinds Database Performance Analyzer Beats SQL Profile and Database Engine Tuning Advisor
Use Cases and Deployment Scope
Spitfire deploys a software platform backed by a Microsoft SQL Database with over 140 tables and more than 650 procedures. The size of the database typically surpasses millions of records and several hundred GB. SQL creates query plans that differ for each client depending upon their unique distribution of data. Some have only a few dozen projects a year - others a couple of thousand. Clients create budgets with different levels of detail and then create material purchases - sometimes one line each, others 500 lines. So a one-size-fits-all query is a challenge. SolarWinds Database Performance Analyzer gives us real-time, ongoing visibility into the performance of our queries across a real-world deployment.
Pros
- Identifies objects causing bottleneck by real wait time
- Identifies specific section of a large query that needs attention
- Lets you see what index is actually being used
- Helps you see if CPU, RAM or DISK is the limiting resource
Cons
- View Plan Details is actually a bit weaker than SSMS because all the lines are the same width
- The "View SQL Text" viewer could be fancier - but it does clearly identify the problem section
Return on Investment
- It is not uncommon to identify a query that is taking 70 seconds and reduce it to under a second. It sounds crazy, but it is true.
- Improving a SQL bottleneck benefits more than just one specific use case! Overall responsiveness of the application improves.
Other Software Used
Microsoft SQL Server














