DBA Dash

Free, open-source SQL Server monitoring

DBA Dash is a free, open-source (MIT licensed) monitoring tool for SQL Server DBAs. It covers performance monitoring, daily health checks and configuration change tracking across your whole SQL Server estate. I created it, and since its first public release in January 2022 it has grown through regular releases into a mature, widely used tool. It’s developed in the open on GitHub under Trimble’s open-source program.

Documentation, downloads and release notes live on the DBA Dash website: dbadash.com

Visit dbadash.com Download

DBA Dash instance performance dashboard
Drill into a single instance: CPU, waits, IO, blocking and object execution stats over time.

What it does

Performance monitoring

Monitor CPU, IO, waits, blocking, running queries, slow queries, stored procedure execution stats, performance counters, memory and more. Drill into a single instance to see what happened and when, and compare stored procedure performance with yesterday or last week to spot regressions.

DBA Dash performance summary for all SQL instances
Performance summary: the key metrics for every instance on one page.

Waits

See which waits matter most for an instance and track them over time. Is it IO bound? Is there blocking? Is it running out of worker threads, or waiting on memory grants?

DBA Dash waits
Waits over time.

Running queries

See what was running at any point in time, not just right now. Blocking chains show the root blocker, and you can view execution plans, query text (including parameter values), wait resources and tempdb contention.

DBA Dash running queries
Running queries snapshot with blocking chains.

Slow queries

Slow queries are captured with extended events and can be sliced by app, database, client, object and result, with the query text and parameters. They link to running query snapshots, so you can see what a query was doing during its execution and say with confidence why it was slow.

DBA Dash slow queries
Slow queries captured with extended events.

Object execution stats

Track stored procedure, function and trigger performance over time: which use the most CPU or IO, which run most often and which are slowest.

DBA Dash object execution stats
Stored procedure execution stats.

Query stats

Statement-level CPU from the plan cache, including ad-hoc queries, charted over time and by statement and database.

DBA Dash query stats charts
Query stats from the plan cache.

Daily DBA checks

See the health of every instance on a single dashboard: backups, DBCC checks, corruption, memory dumps, agent jobs, availability groups, log shipping, mirroring, drive and database space, Query Store, identity columns and your own custom checks. Thresholds can be tuned to suit your environment, and alerts can notify you when something needs attention.

DBA Dash summary tab for daily checks
The Summary tab for daily checks.

Configuration and change tracking

Check configuration settings, trace flags, hardware, patching and tempdb across all servers. DBA Dash automatically tracks when changes occur, including schema changes and SQL Agent job changes.

DBA Dash configuration tracking
Configuration across all instances, with change history.

Query plans, blocking and deadlocks

The built-in plan viewer ranks operators by cost, CPU, elapsed time, reads or estimate error, and calls out warnings, bad estimates and missing indexes. Deadlocks are captured and visualized, and blocking chains are shown from running query snapshots.

DBA Dash query plan viewer
Query plan viewer.
DBA Dash deadlock viewer
Deadlock viewer.

The same plan and deadlock viewers are available in DBA Dash Visualizer, a standalone app that opens .sqlplan and .xdl files with no repository or SQL Server connection needed. It includes an SSMS extension.

AI analysis (optional)

An optional AI assistant can answer questions about your environment and analyse performance, execution plans and deadlocks. Sensitive data can be masked before anything is sent to a model. DBA Dash also includes an MCP server, so tools such as Claude Code and Cursor can query your DBA Dash repository directly.

DBA Dash AI execution plan analysis
AI analysis of an execution plan.

And more

  • Azure SQL Database and Azure SQL Managed Instance monitoring
  • Custom checks, custom collections, custom reports and tools
  • Deploy community tools to your instances from DBA Dash
  • SQL Agent job stats and timeline
  • Monitor instances in isolated environments via an S3 bucket

Learn more