Skip to main content
TrustRadius
SolarWinds Database Performance Analyzer

SolarWinds Database Performance Analyzer

Overview

What is SolarWinds Database Performance Analyzer?

SolarWinds Database Performance Analyzer (DPA) enables deep visibility into database performance and expert advice for performance optimization and tuning.What can you monitor with DPA? OracleOracle ExadataOracle EBSMicrosoft SQL Server Azure SQL DatabaseAzure SQL Database Managed InstanceMySQLDB2 SAP ASE AuroraMariaDBDPA monitors…

Read more
Recent Reviews

TrustRadius Insights

User-Friendly Interface: Users appreciate the SolarWinds Database Performance Analyzer for its straightforward and easy-to-understand …
Continue reading

DPA: FTW.

8 out of 10
March 22, 2022
Incentivized
We use DPA to manage a very large and somewhat cranky SQL environment for ambulatory healthcare end users (from providers and office …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is SolarWinds Database Performance Analyzer?

SolarWinds Database Performance Analyzer (DPA) enables deep visibility into database performance and expert advice for performance optimization and tuning. What can you monitor with DPA? Oracle Oracle Exadata Oracle EBS Microsoft…

Entry-level set up fee?

  • Setup fee optional

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

28 people also want pricing

Alternatives Pricing

What is SolarWinds SQL Sentry?

SolarWinds SQL Sentry is designed to help data professionals optimize SQL Server database performance in physical, virtual, and cloud environments. SQL Sentry delivers metrics to help users find and fix database performance problems and provides scalability, boasting demonstrated success monitoring…

What is dbForge Studio (Edge)?

dbForge Studio is provided by Devart and is a universal front-end client for database management, administration and development. Devart's GUI tool provides utilities to compare, synchronize, and back up databases (e.g. MySQL, Oracle, SQL Server, PostgreSQL, etc.) with scheduling, and includes the…

Return to navigation

Product Details

What is SolarWinds Database Performance Analyzer?

SolarWinds Database Performance Analyzer (DPA) enables deep visibility into database performance and expert advice for performance optimization and tuning.

What can you monitor with DPA?
  • Oracle
  • Oracle Exadata
  • Oracle EBS
  • Microsoft SQL Server
  • Azure SQL Database
  • Azure SQL Database Managed Instance
  • MySQL
  • DB2
  • SAP ASE
  • Aurora
  • MariaDB
DPA monitors physical, virtual, and cloud-based databases (including Microsoft Azure and Amazon RDS)

What makes DPA stand out:

  • Quick, easy, and reliable performance troubleshooting available in real time and historically

  • Machine learning anomaly analysis to bring intelligence to go beyond traditional threshold based analysis
  • Find inefficient workloads, aggregated by table, for indexing opportunities—an “X marks the spot” tuning analysis
  • Cross-platform database support for a single-pane-of-glass view into your environment
  • Blocking analysis: what is blocking and a hierarchy of what is being blocked, plus overall impact
  • PerfStack™ integration with other SolarWinds products for more complete visibility (applications, servers, storage, hypervisor, network, and more)
  • Agent-less architecture with the ability to scale from a few instances to thousands, low 1% average overhead

SolarWinds Database Performance Analyzer Features

  • Supported: Database monitoring
  • Supported: Tuning advisors for queries, workload, and indexes aggregated at the table level
  • Supported: Correlated resource metrics for easy diagnosis of hardware constraint impacts on end-users
  • Supported: Detailed blocking analysis for contention bottlenecks
  • Supported: I/O activity tracking at the drive/mount and file level
  • Supported: Alerts and reports
  • Supported: DPA Central to manage large and/or distributed environments
  • Supported: Always On Availability Group and RAC insights

SolarWinds Database Performance Analyzer Screenshots

Screenshot of DashboardScreenshot of Alerts and reportsScreenshot of Application-centric view of DPAScreenshot of Blocking deadlock analysisScreenshot of Collaboration across teamsScreenshot of Intuitive performance monitoringScreenshot of Performance intelligenceScreenshot of Query performance analysisScreenshot of Real-time & historic monitoringScreenshot of Recommendations

SolarWinds Database Performance Analyzer Videos

Azure Database Support Overview

Watch Product Overview

SolarWinds Database Performance Analyzer Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, AWS Marketplace app
Mobile ApplicationNo

SolarWinds Database Performance Analyzer Downloadables

Frequently Asked Questions

Foglight, Spotlight, and Idera Uptime Capacity Monitor are common alternatives for SolarWinds Database Performance Analyzer.

Reviewers rate Solarwinds Premier Support Rating highest, with a score of 10.

The most common users of SolarWinds Database Performance Analyzer are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(227)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

User-Friendly Interface: Users appreciate the SolarWinds Database Performance Analyzer for its straightforward and easy-to-understand interface. They find it intuitive and user-friendly, even for new users with minimal training.

Real-Time Analysis and Support: The tool's real-time analysis capabilities and support services are highly valued by users. They mention that it helps them promptly identify and resolve performance issues in SQL databases, such as errors, long-running queries, or system-blocking problems.

Wide Range of Supported Databases: Users find the extensive range of supported databases to be a valuable feature of the tool. It allows them to monitor and analyze the performance of multiple databases from one centralized interface.

Dated and Confusing User Interface: Several users have expressed frustration with the user interface, describing it as dated, confusing, and difficult to navigate. They suggest that the user interface could be more user-friendly and have a reduced learning curve. Some users also mentioned that the navigation can be unintuitive and sometimes tough, and that some items can be confusing to find again. Overall, improvements in the cosmetic aspects of the user interface are needed.

Lack of Reporting Flexibility: According to some users, there is a lack of flexibility in both dashboard customization and reporting capabilities. They feel that the reporting feature needs improvement to provide more options for customization and analysis. This limitation hinders users' ability to obtain meaningful insights from their data.

High Cost: The cost of the software has been a major complaint among some users, particularly when it comes to adding additional instances. These users mention that the licensing timeline needs improvement as adding new instances becomes cost-prohibitive during certain periods of the year. The high cost associated with using this software can limit its accessibility for businesses operating on tight budgets.

Users highly recommend trying the free trial and evaluating SolarWinds DPA before purchasing. They suggest taking advantage of the free demo and training resources provided by SolarWinds. Users advise implementing SolarWinds DPA for monitoring and analyzing databases, especially for those who are just learning. The software is also recommended for DBAs in small to medium businesses and for integrating with other SolarWinds products for better data analysis. Additionally, users suggest comparing it with Idera offerings for SQL performance monitoring and highlighting it to DBAs as they will likely find value in it.

Attribute Ratings

Reviews

(76-100 of 113)
Companies can't remove reviews or game the system. Here's why
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • I have used it to demonstrate disk issues to server admins by showing them the drastic increase in DB Commit times which turned out to be a failed NIC.
  • I routinely use it to identify blocking sessions to verify ETL job issues.
  • I use the waits and the top SQL to monitor system performance issues.
  • I would like to have some visibility into the alert log in DPA.
  • I would like to have tablespace/datafiles information regarding space and items contained in them.
March 15, 2019

SolarWinds DPA Review

Paul LaPosta | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Real-time viewing into wait statistics, blocking and locking.
  • Valuable query and table tuning advice.
  • Historical tracking of wait times.
  • The drill down usability is cumbersome.
  • It's sometimes difficult to navigate exactly to where you want to be.
  • Could use more information around parameters.
Les Robinson | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Catches long-running queries that would normally have to sit and watch to catch.
  • Ensures the resources on the server are adequate if not gives you a birds-eye view on when it gets bad and returns to normal. For example, maybe in the middle of the night when you are asleep, knowing the CPU is maxing wouldn't be an issue, as you would see this in the Hx information.
  • If you have long-running queries and are aware of them, you can mark those with a name, either keep them on the Hx chart or set them aside to focus on new issues.
  • There is not a lot, but one thing I would suggest is when SolarWinds gives you reported information— for example, this query has run 1500 times, for a total of 56 million reads—It doesn't have a way to break it down and show me all queries that have read 500K or larger. Much like a SQL profiler would.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • The tuning advisor quickly guides me to where the biggest performance issues are.
  • There's a lot of built-in "help," definitions and possible actions to take.
  • Alerts and trending information are very helpful.
  • I have to frequently and repeatedly click the "Dismiss" button on banner messages that appear at the top of the screen. They're just annoying.
March 01, 2019

DPA is A-OK

Joshua Head | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Detailed information on SQL queries.
  • Good analysis of where problems are occurring.
  • The lookups are very quick.
  • The cost of this tool is pretty high, especially when using other SolarWinds products.
  • A more user-friendly UI would be helpful.
February 28, 2019

DPA Review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Notification of jobs failing.
  • notification of someone making server level changes to an SQL server.
  • Monitoring how busy the servers are.
  • Make all the resource graphs a little longer, especially the 24 hours and 1 week. 25-26 hours and 8-9 days so it is easier to compare what is going on.
  • Ability to customize the charts on the home screen.
  • Make some of the most popular customer alerts apart of the default list.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Collecting the information on performance.
  • Presenting the current status of any of the registered server or te whole enterprise environment if you are running the whole package.
  • Providing details on the processes and suggestions on the areas that require improvements.
  • With everyday evolving technology, new options and possibly additional plug-ins can be added, to keep the software ahead of their comp competition.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Low overhead on monitored instances.
  • Ability to monitor both on-prem as well as cloud instances.
  • Setup tutorials could have been more simplified like how to set-up alerts and so.
  • DPA should have a feature where I can text search. That's just not good :(
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • An easy way to get the status of the databases.
  • An easy way to drill down.
  • Ability to see at glance the current database health.
  • It's not very intuitive when "zoom in" "zoom out" needed while looking at performance. Eventually, you figure this out. But it would be better to see all events sharing the same timeline.
  • Some minor issues with web implementation that include auto login. Probably related to cookie handling.
Justin Wang, MBA, MSc, MMA (in progress) | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • It provided a clear picture of how the system is performing, and which queries took the longest time to run.
  • For the queries that took a long time to run, it provided us with the detailed analysis and recommendation on where was the problem and how to improve.
  • When system has deadlocks -- it helped us to narrow down exactly which process was causing the problem, so that we were able to just kill that specific process to get the problem fixed, without the need to shut down all applications and reboot the whole SQL server.
  • We also have one SQL server that has very light workloads, but from time to time DPA will still show CPU or query alerts on that server, which I believe were the false positives.
Craig Solinski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Top N SQL queries.
  • Outstanding UI for rapid examination and drill down to detail data.
  • Intuitive UI design - better than any other product in its category.
  • Enabled us to immediately shift DB related performance matters first to developers so that our DBA's can focus on more important matters.
  • Allow alerts to SMS (text message).
February 05, 2019

SolarWinds FTW!

Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Reporting, the detailed information regarding the issues it is showing.
  • Easy to Use Interface.
  • A better explanation of how to use the SQL plan should be implemented.
  • Implement recommendations from the console.
February 02, 2019

Technical Review

Lazaro Pereira | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Ability to hook into NPM for the discovery of monitoring targets.
  • Ability to build dashboards from Database performance data.
  • Better looking dashboards.
  • Hooking into NTA or NPM to provide data on latency in reference to DB vs network.
John Gonzalez | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Interface is user friendly
  • Extremely detailed reports
  • Explaining in depth on how to use the SQL and how the plan should be implemented
  • Implement recommendations from the console
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Excellent overall view of database performance from the standpoint of SQL wait times. The main page for each database clearly displays the "pain points," if any.
  • Ability to "drill down" to analyze particular problems in detail.
  • Annotations provide a clear marker of changes so that any effect may be clearly seen.
  • No PostgreSQL support.
  • No ability to see a historical listing of annotations. Once annotations roll off the 30-day window, they are no longer accessible.
  • There is no "timezone awareness" for global monitoring. All times are local to the area where DPA is run; this can throw off remote staff. We have sometimes created annotations at the incorrect time.
  • In certain cases, the GUI gets cumbersome. This is especially true in the new (version 12) screen which shows SQL details.
  • The screen presentation often doesn't lend itself to copy-paste for data to go into an email, documentation, etc.
  • No facility for tracking unused or seldom used indexes.
  • No integration with Oracle's Diagnostic and Tuning Pack features.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • We can see any SQLs that are using more resources then they normally do and see if software updates have any issues.
  • It gives us historic information about the server. It shows CPU, memory and individual SQL utilization.
  • It shows us the SQL that is running so we can use that to show developers or support personal what may be causing an issue.
  • It would be nice to be able to pick the window for data related to the CPU utilization, etc. IE, pick the week of Jan 6th through the 12th instead of this week, one month, etc.
  • Most everything else works very well.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Great visualization/timeline representation of events.
  • Consolidated and detail troubleshooting efforts and suggestions for root cause analysis.
  • A solution provided suggestion to increase performance.
  • Reporting of raw data formats for importing to additional BI/Reporting tools.
  • Integration with core SolarWinds products (single-pane).
  • Improve alerting engine and integration into other platforms.
Jason Brokaw | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Real-time monitoring and notification of blocks and deadlocks on the database.
  • Real-time notification of outages, including overnight issues that may arise.
  • Ongoing monitoring, query by query, showing the impact of resources and utilization.
  • Navigation is not always intuitive. Sometimes I need to drill down into 10-minute layers just to access a piece of information that I would have preferred to find at the hour or day level.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Solarwinds DPA provides easy to ready graphs to identify database performance problems.
  • Solarwinds DPA displays vital Availability Group health information. This is used to quickly identify the status of SQL Server Availability Groups.
  • Solarwinds DPA provides a drill down capability to see current and recent activity that may be impacting performance. This easy to use interfaces is vital to quickly identifying performance problems for improved up time.
  • Solarwinds DPA does a great job of analyzing commonly executed queries on SQL instances. The one thing it does not do well is gathering metrics and bubbling up ad hoc queries that may only run once and a while, or perhaps queries that supply a variety of parameters. This typically causes DPA to interpret commonly run queries with varying parameters as different queries.
January 29, 2019

What a tool !

Natasa Stojsic | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • DPA tells you if there are missing indexes.
  • DPA gives you predicate warnings for SQL queries.
  • DPA monitors main resource performance counters for the VM and host and also read and write latencies for data partitions.
  • We DBAs often don't have enough insight into the type of hardware being used. For example I'd like to know if our SAN presents new pages as pre-initialized or the operating system re-initialize the pages.
  • I'd like to be able to see in DPA if our infrastructure performs physical file fragmentation on our SAN.
  • I would like to see IO blocks size that was used for SQL Server and other internals from infrastructure side that we DBAs don't have visibility.
John Kaba | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • Enables you to drill down into problem queries and find out what exactly is going on with it.
  • Gives us a nice historical trends analysis display that is useful in finding patterns in usage.
  • Now has tuning advisors to help tune your queries.
  • I would like to see an iPhone app to monitor my database remotely.
January 25, 2019

Database Administrator

Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Query tuning advisor.
  • Historical performance data collection.
  • Providing query information along with its source system.
  • "Alerts" setup is not intuitive.
  • Lack of support for multi-domain AD/LDAP configuration.
  • No straight forward method to get plan handle number from plan hash value displayed in DPA.
Score 3 out of 10
Vetted Review
Verified User
Incentivized
  • It can tell you the amount of wait time on the SQL instance.
  • It can help you find poor performing queries (by wait time) and give suggestions on the fix.
  • It has a decent overview/dashboard page that can alert you to issues across all covered instances.
  • It focuses on tracking/reporting the wait time statistic as the core measurement for performance. I think to most DBAs and SQL Developers, wait time is a symptom of an issue, not the root cause. I would prefer this premise be changed to track different issues that get closer to the heart of the issue.
  • "Solutions" to wait time issues that the system suggests is simply canned responses by each wait type. This is incredibly unhelpful when tracking specific issues; for instance, a single query that is not performing well.
  • Navigating the UI is incredibly frustrating. Trying to click a wait bar and navigating to a SQL query by its hash is rather obnoxious as well. Hovering over every hash to find the query you might be looking for is just a pain.
  • Combining multiple search patterns is nearly impossible by any known means. For instance, I want to know information about queries on a database, by user, not by wait type. I have a page for queries against a database and I have a page for queries ran by a specific user. But I need ways to combine these quickly to find things.
  • Completely absent features like tracking SQL Agent jobs and maintenance plans would be a huge help.
  • An easier way to get to and use the "Current->Active Sessions." Currently running (or blocked) transactions are some of the most helpful tools I can have when determining issues. Focusing more on this feature would be a big plus.
  • Reports are halfway useless. It seems like they only give me the options to show what I can view in the UI already, instead of extending functionality. If I need to write every report I want with a SQL Query, then what did I need to buy this tool for in the first place?
  • More high-level information on the dashboard could take up some unused space. Things like: data file size, log size, agent jobs running/failed, etc could all be beneficial to show at a high level instead of a bunch of arbitrary green check marks.
  • One of the other big issues I have is when a blocking transaction goes unnoticed for a while. It takes up so much of the 'wait time' graphs that other bars are basically flat. I know there is a way to make it so that query is ignored in the wait bar graphs, but finding that option is a problem. And, I don't really want to ignore it all the time. I want to ignore the single huge chunk that was being blocked a week ago so I can continue monitoring for issues with it. The other thing is that when a blocking transaction occurs, a bunch of other queries rack up massive wait time too, which just compounds the problem.
Return to navigation