03
SQL Server Health Checks

Find what's slowing you down - before it breaks

Comprehensive review of your SQL Server infrastructure against industry best practices. Includes a 48-hour performance baseline to identify infrastructure bottlenecks impacting performance.

! 97% misconfigs found
Trusted by
Australian BalletBaiadaBest&LessCabrini HospitalVision SuperCitywideClarendon HomesCollins FoodsDominosEuropcarFujifilmGhanda ClothingJDSFMicronetNATARACQReeceRICOHRodd&GunnWyndham CouncilBrisbane CouncilTransVirtualWorldlineWesley Mission QLDAustralian BalletBaiadaBest&LessCabrini HospitalVision SuperCitywideClarendon HomesCollins FoodsDominosEuropcarFujifilmGhanda ClothingJDSFMicronetNATARACQReeceRICOHRodd&GunnWyndham CouncilBrisbane CouncilTransVirtualWorldlineWesley Mission QLDAustralian BalletBaiadaBest&LessCabrini HospitalVision SuperCitywideClarendon HomesCollins FoodsDominosEuropcarFujifilmGhanda ClothingJDSFMicronetNATARACQReeceRICOHRodd&GunnWyndham CouncilBrisbane CouncilTransVirtualWorldlineWesley Mission QLD

A detailed review akin to a Microsoft SQL RAP

Our SQL Server health check is a comprehensive examination of your entire database infrastructure - from the hardware layer through the OS configuration and into the SQL Server instance itself. We review every layer of the stack to identify misconfigurations, performance bottlenecks, and security risks.

We track and analyse over 200 OS and SQL Server performance counters across a 48-hour representative sampling period, measuring storage performance, memory utilisation, CPU throughput, network metrics, and SQL-specific counters against acceptable parameters.

From $2,499 ex-GST per instance

Comprehensive review including 48-hour performance baseline. We find critical misconfigurations in 97% of all reviews completed.

Contact us for a tailored quote based on your environment.

97% Find misconfigs
200+ Counters analysed
48hr Performance baseline
4hrs Expert review

What We Check

  • Storage, network, CPU and memory configurations
  • Database fragmentation and index maintenance
  • Aged statistics and database integrity checks
  • Database configuration and file sizing
  • Database recoverability assessment against RPO & RTO
  • SQL Server processor and memory utilisation analysis
  • Resource wait stats analysis
  • Maintenance plan and backup job review
  • Operating system & SQL Server configuration review
  • High-level SQL Server security analysis
  • SQL query performance review on specified databases
  • Blocking and deadlock detection
  • Index and index fragmentation review
  • Log reviews - Windows Event, SQL Server Error, Agent Logs
  • Database files (MDF, NDF) and log file analysis
  • Database and server capacity assessment
  • OLTP vs OLAP workload configuration review
What We Look For

Three critical areas every health check covers

โš™

Environment Misconfigurations

Review of operating system configuration - page file, storage, network, build levels. SQL Server instance settings - parallelism, memory configuration. Database-level checks including missing indexes, unused non-clustered indexes, and configuration errors.

๐Ÿ“Š

Hardware Performance Bottlenecks

While many issues stem from configuration, our health checks conduct a comprehensive hardware performance baseline analysis. We track over 200 counters across a 48โ€“72 hour sampling period to identify infrastructure-level bottlenecks in storage, memory, CPU, and network.

๐Ÿ”’

Security Issues

The health check provides insights into current security misconfigurations, including identification of potential security risk areas and signs of breaches. We examine SQL Server error logs, authentication configurations, and encryption settings.

Comprehensive Documentation

Receive a detailed report containing all findings and remediation recommendations - akin to a Microsoft SQL RAP. Every finding includes severity, business impact, and step-by-step remediation guidance.

The Full Review

Our 19-point SQL Server health check

Every health check follows a rigorous assessment of your SQL Server environment against industry best practices. Here's exactly what we review.

01

48-Hour Performance Baseline

Over 200 OS and SQL Server performance counters are collected across a representative sampling period to identify infrastructure-level bottlenecks and establish baseline metrics for storage, CPU, memory, and network throughput.

02

SQL Server Configuration Options

Review of all SQL Server configuration settings including parallelism (MAXDOP, Cost Threshold for Parallelism), memory allocation (min/max server memory), tempDB configuration, and advanced settings against best practice for your workload type (OLTP vs OLAP).

03

SQL Server Services Status

Verification of all SQL Server services including SQL Server Agent, Integration Services, Analysis Services, Reporting Services, and Full-Text Search. Review of service account configurations, startup types, and dependencies.

04

Database Fragmentation & Index Maintenance

Assessment of index fragmentation levels across all databases, review of index maintenance jobs, identification of missing indexes, duplicate indexes, and unused non-clustered indexes contributing to write overhead.

05

Statistics & Database Integrity

Review of aged statistics that may be causing suboptimal query execution plans, and verification of regular DBCC CHECKDB integrity checks across all databases.

06

Database Recoverability (RPO & RTO)

Assessment of backup strategy against your Recovery Point Objective and Recovery Time Objective requirements. Verification of backup chain integrity, backup compression, and restore testing procedures.

07

SQL Server Memory Utilisation

Review of SQL Server memory configuration, buffer pool usage, plan cache efficiency, and identification of memory pressure indicators including page life expectancy and lazy writes.

08

Resource Wait Stats Analysis

In-depth analysis of SQL Server wait statistics to identify the top resource bottlenecks - including PAGEIOLATCH, CXPACKET, LCK, ASYNC_NETWORK_IO, and SOS_SCHEDULER_YIELD waits that indicate performance issues.

09

Maintenance Plans & Backup Jobs

Review of all SQL Server maintenance plans and backup job configurations against best practices. Verification of backup schedules, retention policies, and job failure alerting.

10

Operating System Configuration

Review of Windows Server configuration including power plans, disk allocation unit sizes, RAID configurations, page file sizing, antivirus exclusions, and Instant File Initialisation settings.

11

SQL Server Authentication & Security

High-level security analysis including authentication mode review (Windows vs Mixed Mode), SQL Server audit configuration, service account permissions, and identification of overly permissive login configurations.

12

Query Performance Review

Analysis of the most expensive queries by CPU, duration, and logical reads. Review of query execution plans to identify missing indexes, implicit conversions, key lookups, and parameter sniffing issues.

13

Blocking & Deadlock Detection

Investigation of blocking chains and deadlock patterns across specified databases. Identification of long-running transactions, lock escalation issues, and recommendations for resolution.

14

Log Reviews

Analysis of Windows Event Logs, SQL Server Error Logs, and SQL Server Agent Logs for recurring errors, warnings, failed logins, and other indicators of underlying issues.

15

Database File Analysis

Review of data files (MDF, NDF) and log file configurations - file sizing, auto-growth settings, virtual log file counts, file placement across storage, and tempDB file configuration.

16

Capacity Assessment

Database and server capacity projections based on current growth rates, storage utilisation trends, and planned business changes. Recommendations for proactive capacity management.

17

OLTP vs OLAP Configuration

Review of SQL Server configurations specific to your workload type - ensuring OLTP environments are optimised for transaction throughput and OLAP environments for analytical query performance.

18

Encryption & TDE Review

Assessment of Transparent Data Encryption status, encryption key management, SSL/TLS configuration for connections, and backup encryption settings.

19

SQL Server Best Practices Analyser

Execution and review of the SQL Server Best Practices Analyser (BPA) findings - a Microsoft tool that identifies configuration issues and deviations from recommended SQL Server best practices.

The Process

How a health check works

From initial engagement through to actionable recommendations - here's what to expect.

1

Initial Meeting

A brief discovery call to understand your SQL Server environment, specific concerns, and what you're hoping to get out of the health check.

2

Environment Review & Data Collection

We deploy our performance baseline collectors across your SQL Server instances. Over 200 OS and SQL Server counters are tracked across a representative 48-hour sampling period.

3

Analysis of Findings

Our DBAs analyse the collected data - configuration settings, wait statistics, index health, security posture, backup integrity, and hardware performance - against industry best practices.

4

Report Generation

A comprehensive report is compiled documenting every finding with severity rating, business impact assessment, and step-by-step remediation guidance. Akin to a Microsoft SQL RAP.

5

Debrief Meeting

We walk you through the findings, answer questions, and help prioritise which issues to address first based on risk and business impact.

6

Remediation Planning

We help you plan the remediation schedule and can provide quotes for implementation work. You'll know exactly what needs fixing and in what order.

Note: Remediation planning and implementation of fixes is outside the scope of the 4-hour health check and quoted separately.
FAQ

Frequently asked questions

What does a SQL Server health check include? +

Our health check is a comprehensive 4-hour review covering storage, network, CPU and memory configurations, database fragmentation, index maintenance, backup integrity, security analysis, wait stats, query performance, and over 200 performance counters across a 48-hour baseline sampling period.

How much does a health check cost? +

SQL Server health checks start from $2,499 ex-GST per instance. This includes a comprehensive expert review, a 48-hour performance baseline analysis, and a detailed report with findings and remediation recommendations. Please contact us for a tailored quote based on your specific environment and requirements.

What do you typically find during a health check? +

We find critical misconfigurations in 97% of all health checks completed. Common findings include suboptimal memory configuration, missing indexes, outdated statistics, incorrect parallelism settings, backup integrity issues, and security misconfigurations.

How long does a health check take? +

The health check itself involves 4 hours of expert review. The performance baseline requires 48 hours of data collection on your server. You'll receive a comprehensive report with all findings and recommendations shortly after the review is complete.

Is a health check a one-off engagement? +

Yes, health checks are available as a one-off engagement under our Block of Hours model. Many clients choose to follow up with ongoing managed support after seeing the findings, but there is no obligation or lock-in.

Ready to protect your SQL Servers?

Find out what's really going on inside your SQL Server environment.
Our health checks uncover critical misconfigurations in 97% of reviews.

SQL Server insights, monthly.

Performance tips, security advisories, and industry analysis. No fluff, no spam.