There are two different database performance monitoring products in the SolarWinds portfolio: SentryOne (SQL Sentry) and Database Performance Analyzer (DPA). They are often confused with each other. In this article, we technically differentiate their architectural philosophy, scope, and proper use cases.
SolarWinds' database performance management portfolio has long included Database Performance Analyzer (DPA). In 2020, the company acquired SentryOne, which focuses deeply on the SQL Server ecosystem, and this product is sold today under the name SQL Sentry. When there are two products under the umbrella of the same company addressing the same general problem area (database performance), the question "which one should I use" becomes inevitable.
Short answer: these are not competitors, but complementary products designed for different needs. SolarWinds sells them separately, but also bundles them together under a package called Database Insights for SQL Server.
SQL Sentry is a performance monitoring tool designed for Microsoft SQL Server, Azure SQL Database, Availability Groups, SQL Server Analysis Services (SSAS), and Azure Synapse Analytics, offering deep root cause analysis. Its focus is clear: the Microsoft data professional.
Technically, with event chain visualization, live query profiling, index usage analysis, and deep wait-type library connections; SQL Sentry provides a multi-layered, SQL Server-specific answer to the question "why is it slow?".
DPA is a multi-platform supported performance tuning tool based on the wait-time analysis methodology. It is not limited solely to SQL Server; it gathers different database engines such as Oracle, DB2, Azure, AWS, and PostgreSQL under a single monitoring umbrella.
Heterogeneous database infrastructures: Multi-engine support such as SQL Server, Oracle, DB2, PostgreSQL, MySQL, AWS RDS/Aurora, and Azure SQL.
Wait-time analysis; it diagnoses bottlenecks in a platform-agnostic manner by measuring what the database engine is "waiting" for.
Organizations managing a mixed (heterogeneous) database estate; medium to large enterprises using multiple engines.
Designed for teams that want to monitor the health status of different database technologies from a single dashboard.
The clearest way to understand these two products is to ask this question: "Do I want maximum depth on a single platform, or a single visibility layer across multiple platforms?"
SQL Sentry is a tool embedded in the DBA's daily operational workflow that can drill down into every corner of the SQL Server ecosystem (including Availability Groups, SSAS, and Azure Synapse). DPA, on the other hand, solves the need to "see everything from one place" in organizations using multiple database engines; it doesn't offer as deep SSAS or Availability Groups integration as SQL Server, but applies a consistent analysis methodology (wait-time) across a wide range from Oracle to PostgreSQL.
| Criterion | SQL Sentry (SentryOne) | Database Performance Analyzer (DPA) |
|---|---|---|
| Platform scope | SQL Server, Azure SQL, SSAS, Azure Synapse | SQL Server, Oracle, DB2, PostgreSQL, Azure, AWS |
| Analysis methodology | Deep root cause analysis, event chain, query plan analysis | Wait-time analysis (wait-time based diagnosis) |
| Availability Groups support | Built-in, in-depth | Limited / basic level |
| Free side tools | Plan Explorer, DBA xPress | — |
| Ideal user profile | DBA teams dedicated to the Microsoft data platform | Organizations managing a heterogeneous / multi-engine database estate |
| Deployment flexibility | On-premises, virtual, cloud (SQL Server focused) | On-premises, hybrid, multi-cloud |
Note: These two products are not mutually exclusive. Organizations that predominantly use SQL Server but also have a few Oracle/PostgreSQL instances can use SQL Sentry for critical SQL Server workloads and DPA for overall estate visibility together — in fact, SolarWinds offers these two bundled with the Database Insights for SQL Server package.
The difference between SentryOne / SQL Sentry and Database Performance Analyzer boils down to "which one fits your database architecture" rather than "which one is better". While SQL Sentry offers surgical depth on the Microsoft data platform, DPA provides a broad and consistent visibility layer in heterogeneous database environments. The right choice depends on how homogeneous or heterogeneous your database estate is.
Let's talk about the right tool selection and architectural planning for heterogeneous or SQL Server-heavy environments.
Contact Us →