SQL Server Health Checks List - Mini DBA


Legacy Documentation

Desktop And Mini DBA Server

Legacy Documentation Home alerts analysisservicesalerts analysisservicescpu analysisservicesdashboard analysisservicesdatabases analysisservicesio analysisservicessessions azurealerts azuredatabase azuredatabasehealthcheck azureindexes azurelocks azure security azuresessions azuresql azuresqldatabase azuresqldatabasedashboard azuresqldatabases azure sql server dashboard azuretables azurewaits compare performance baseline connections cpu custom sql server alerts database database query performance databases defaulttrace dm exec query statistics xml documentation errorlog files gettingstarted healthcheck database healthcheck sql server history active history blocking history data storage history deadlocks history files history memory history viewer history waits howtoperformancetuneazuresqldatabase how to performance tune sql server how to sql server performance tuning how to sql server query tuning indexes Installation io License Support locks maintenance windows options performance history security server servergettingstarted Server Installation server memory serveroptions serversecurity servertroubleshooting sql database memory sql execution plan sql extended event sessions sql server activity sql server alert configuration sql server alerts sql server database sql server execution plan view sql server index defrag jobs sqlserverindexfragmentation sql server index fragmentation sql server index maintenance sql server live query statistics sqlserverqueryperformance sql server query performance sql server send slack alerts sql server send teams alerts sql server transaction log sql server wait statistics tables tranlog waits webmonitorconfigure webmonitorconnections webmonitorcurrent webmonitorcustom webmonitorenterprise webmonitorgettingstarted webmonitorhistoric webmonitorinstallation webmonitorio webmonitormemory webmonitoroptions webmonitoroverview webmonitorsecurity webmonitorwaits wmi
The server health check screen runs performance and configuration diagnostic tests against the SQL Server and gives warnings & recommendations based on what it finds.
Results are either "Warning" - action should be taken to remedy the problem; "Info Only" - a definite course of action cannot be given but user experimentation should be performed or "Ok" - the test passed.
Clicking on a warning in the grid will display and related details in the textbox at the bottom of the screen. These may include information like table and files effected by the health check and amounts such as disk sizes of over thresholds.

Diagnostic healthcheck sql server application

The diagnostics include checks of disk, memory, security, agent jobs, query optimisations and other common performance pitfalls.

SQL Server Health Check List

  • Potential OS Memory Swapping
  • Resource Governor Enabled
  • xp_cmdshell enabled
  • Plan Guides In Use
  • Is a Cluster Node
  • Query hints - sort order
  • Query hints - join
  • Slow reads
  • Slow writes
  • Suspect Pages
  • Active Trace Flags
  • TempDb only has 1 data file
  • User tables in master database
  • Server level triggers
  • Startup procedures
  • System databases on C drive
  • No SQL Agent Operator Enabled
  • No SA owned jobs
  • Actionless sys alerts
  • Security Admins Enabled
  • User Endpoints Started

These health checks are at the server level - Mini DBA also has comprehensive database health checks