SQL Server Performance Tuning can often feel like solving a complex puzzle, with wait types serving as critical clues to understanding where bottlenecks lie. Wait types are essentially indicators of what SQL Server is waiting on when processing queries, whether it’s CPU resources, memory, disk I/O, or locks. By identifying and analyzing these wait types, database administrators can pinpoint the root causes of performance issues and take actionable steps to optimize their systems. In this post, we’ll dive into some …

Common SQL Server Wait Types Read more »

Why Database Health Monitor is the Best Tool for Monitoring SQL Server Performance In the world of SQL Server management, performance monitoring isn’t just a best practice—it’s a necessity. The right tools can be the difference between a smooth-running system and one plagued by bottlenecks, slowdowns, or even crashes. Enter Database Health Monitor: a tool designed specifically with SQL Server in mind, and one that stands out as the best option for monitoring SQL Server Performance. A Tool Built by …

The Best Tool for Monitoring SQL Server Performance Read more »

Boost SQL Server Performance with Stedman Solutions Monitoring Tools Are you struggling with slow database performance or unexpected downtime on your SQL Server? If so, you’re not alone—many businesses face these challenges as their data grows and demands increase. Ensuring optimal performance and reliability is critical to maintaining smooth operations, and that’s where Stedman Solutions Monitoring comes in. This powerful tool is designed to help you identify bottlenecks, prevent issues before they escalate, and keep your SQL Server running at …

Boost SQL Server Performance with Stedman Solutions Monitoring Read more »

The Day a Single Keystroke Cost Three Years of Data (And How We Got It Back) It was 2:17 p.m. on a quiet Tuesday when a junior DBA typed DROP TABLE customers; and pressed Enter. In less than a second, three years of transaction history vanished. Production ground to a halt, management went into crisis mode, and the entire team stared at the screen in disbelief. The first instinct was to restore the most recent backup. The most recent daily …

Oops… Someone Dropped a Table: The Hidden Nightmare of Human-Error Data Loss in SQL Server Read more »

How Copy-Only Backups Were Hiding Your Real SQL Server Recovery Chain (And Why We Finally Fixed It) Over the past decade of doing health checks, Performance Tuning engagements, emergency recovery calls, and even the occasional “please tell me we have a good backup” midnight panic, one issue shows up more often than almost anything else: total confusion caused by copy-only backups created by VM-level snapshot tools. For years the Backup Status Report inside Database Health Monitor did exactly what every …

Backup Status in Database Health Monitor Just Got a Major Overhaul Read more »

Every year during audit and compliance season, support tickets flood in with the same urgent request: DBAs need a fully automated, hands-off way to generate the same comprehensive SQL Server health reports they create manually in the Database Health Monitor GUI — without ever launching the app. They want a scheduled task that runs at 3 AM (or any interval) to connect to one or many instances, collect all diagnostic data, and deliver a professional report to a shared folder …

Faster, Smarter Automation with the Latest Command-Line Updates in Database Health Monitor Read more »

Grab a blanket and get comfortable. It’s story time with Steve Stedman and Derrick Bovenkamp! In this 10 min video they will share with you database corruption stories. From these stories hopefully you’ll learn what not to do. Things to watch out for to avoid SQL Server corruption. Transcription: Steve Stedman 0:04Let’s roll onto the corruption stories. So the first one we’re going to talk about here was one of the first really big corruption repairs that I did after …

Steve and Derrick – Tales of Database Corruption Read more »

If you’ve ever stared at a slow-running query at 2 a.m. wondering “What setting did I forget this time?”, you’re not alone. Most DBAs and accidental DBAs wear a dozen hats, and SQL Server has hundreds of knobs that can quietly hurt performance, security, or reliability long before anyone notices. That’s exactly why we built DBAssistant inside Database Health Monitor — to act as your always-on virtual senior DBA that never sleeps, never takes vacation, and never sends passive-aggressive emails. …

Unlock Expert-Level SQL Server Optimization with DBAssistant Read more »

Parameter Sniffing and Conditional Logic in SQL Server Stored Procedures: A Performance Pitfall Parameter sniffing in SQL Server stored procedures can be a double-edged sword. On one hand, it allows the query optimizer to create an execution plan tailored to the specific parameter values provided during the initial compilation of the procedure, often resulting in improved performance. On the other hand, this same mechanism can lead to suboptimal plans when the sniffed parameters are not representative of typical workloads, causing …

Parameter Sniffing and Conditional Logic in SQL Server Stored Procs Read more »

SQL Server Performance Tuning Course Welcome to an exciting journey into the world of database optimization with our comprehensive SQL Server Performance Tuning Course. If you’ve ever struggled with slow query execution, inefficient database design, or sluggish application performance, this course is designed to equip you with the skills and knowledge to tackle these challenges head-on. Whether you’re a database administrator, developer, or IT professional, mastering performance tuning is essential to ensuring your SQL Server environment runs smoothly and efficiently, …

Performance Tuning Course for SQL Server Read more »