Performance Tuning

Query optimization, execution plans, indexes, blocking, compression, fragmentation, Query Store, and parameter sniffing for SQL Server professionals.

SQL Server MAXDOP: Why the Installation Default Is Just the Starting Point

SQL Server MAXDOP: Why Installation Defaults Are Just the Starting Point – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD SQL Server MAXDOP: Why the Installation Default Is Just the Starting Point By SQLYARD · SQLYARD.com · May 2026 · Estimated read: 25–30 min A production SQL Server is built. The DBA […]

SQL Server MAXDOP: Why the Installation Default Is Just the Starting Point Read More »

Automatic Plan Correction: How SQL Server Detects and Fixes Query Regressions

Automatic Plan Correction: How SQL Server Detects and Fixes Query Regressions – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD Automatic Plan Correction: How SQL Server Detects and Fixes Query Regressions By SQLYARD · SQLYARD.com · May 2026 · Estimated read: 20–25 min Query plan regressions are one of the most frustrating

Automatic Plan Correction: How SQL Server Detects and Fixes Query Regressions Read More »

SQL Server Index Tuning: From Basics to AI-Assisted Recommendations in 2026

SQL Server Index Tuning: From Basics to AI-Assisted Recommendations in 2026 – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD SQL Server Index Tuning: From Basics to AI-Assisted Recommendations in 2026 By SQLYARD · SQLYARD.com · May 2026 · Estimated read: 45–55 min Indexes are the single most impactful tool available to

SQL Server Index Tuning: From Basics to AI-Assisted Recommendations in 2026 Read More »

How to Read SQL Server Execution Plans: A Complete Guide from Beginner to Advanced

How to Read SQL Server Execution Plans: A Complete Guide from Beginner to Advanced – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD How to Read SQL Server Execution Plans: A Complete Guide from Beginner to Advanced By SQLYARD · SQLYARD.com · May 2026 · Estimated read: 45–55 min Most SQL Server

How to Read SQL Server Execution Plans: A Complete Guide from Beginner to Advanced Read More »

SQL Server system_health Alerts: Deadlock Capture, Long Waits, I/O Warnings, and More – SQLYARD

SQL Server system_health Alerts: Deadlock Capture, Long Waits, I/O Warnings, and More – SQLYARD Leave a Comment / Articles, Scripts / By SQLYARD SQL Server system_health Alerts: Deadlock Capture, Long Waits, I/O Warnings, and More By David Yard · SQLYARD.com · April 2026 · Estimated read: 20–25 min Compatibility: SQL Server 2012 and later. The

SQL Server system_health Alerts: Deadlock Capture, Long Waits, I/O Warnings, and More – SQLYARD Read More »

SQL Server Health Monitoring with AI: DMVs, Alerts, and Automated Collection

Building a Complete SQL Server Health Monitoring System with AI – SQLYARD Leave a Comment / Articles, AI for Data / By SQLYARD Building a Complete SQL Server Health Monitoring System with AI By David Yard · SQLYARD.com · April 2026 · Estimated read: 20–25 min Table of Contents Why SQL Server Monitoring Matters Core

SQL Server Health Monitoring with AI: DMVs, Alerts, and Automated Collection Read More »

The Complete SQL Server Performance Tuning Checklist (2026 DBA Guide with AI-Assisted Optimization)

SQL Server Performance Tuning Checklist 2026: AI-Assisted Diagnostic Guide for DBAs – SQLYARD Leave a Comment / Articles, AI for Data / By SQLYARD SQL Server Performance Tuning Checklist 2026: AI-Assisted Diagnostic Guide for DBAs By David Yard · SQLYARD.com · April 2026 · Estimated read: 22–28 min Table of Contents Why SQL Server Performance

The Complete SQL Server Performance Tuning Checklist (2026 DBA Guide with AI-Assisted Optimization) Read More »

Understanding Long Sync IO in SQL Server: Scheduler in Nonpreemptive Mode Longer Than 1000 ms

Understanding Long Sync IO in SQL Server: Scheduler in Nonpreemptive Mode Longer Than 1000 ms – SQLYARD Leave a Comment / Articles, Performance Tuning, High Availability / By SQLYARD Understanding Long Sync IO in SQL Server: Scheduler in Nonpreemptive Mode Longer Than 1000 ms By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read:

Understanding Long Sync IO in SQL Server: Scheduler in Nonpreemptive Mode Longer Than 1000 ms Read More »

In-Memory OLTP (Memory-Optimized Tables) in SQL Server: A Complete Guide

In-Memory OLTP (Memory-Optimized Tables) in SQL Server: A Complete Guide – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD In-Memory OLTP (Memory-Optimized Tables) in SQL Server: A Complete Guide By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 25–30 min SQL Server 2016 through 2025 · Enterprise and Developer Edition

In-Memory OLTP (Memory-Optimized Tables) in SQL Server: A Complete Guide Read More »

Smarter Parallelism in SQL Server 2025: DOP Feedback Explained

Smarter Parallelism in SQL Server 2025: DOP Feedback Explained – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD Smarter Parallelism in SQL Server 2025: DOP Feedback Explained By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 14–17 min SQL Server 2025 · Azure SQL Database · SQL Database in Fabric

Smarter Parallelism in SQL Server 2025: DOP Feedback Explained Read More »

Understanding Heaps in SQL Server: Troubleshooting, Tuning, and When to Rebuild or Index

Understanding Heaps in SQL Server: Troubleshooting, Tuning, and When to Rebuild or Index – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD Understanding Heaps in SQL Server: Troubleshooting, Tuning, and When to Rebuild or Index By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 14–17 min A heap is a

Understanding Heaps in SQL Server: Troubleshooting, Tuning, and When to Rebuild or Index Read More »

Understanding and Cleaning Up Overlapping Indexes in SQL Server

Understanding and Cleaning Up Overlapping Indexes in SQL Server – SQLYARD Leave a Comment / Articles, DBA Checklist, Scripts / By SQLYARD Understanding and Cleaning Up Overlapping Indexes in SQL Server By David Yard · SQLYARD.com · April 2026 · Estimated read: 20–25 min Compatibility: All scripts work on SQL Server 2017 and later. Script

Understanding and Cleaning Up Overlapping Indexes in SQL Server Read More »

SSMS v22 Query Hint Recommendation Tool: A Practical Guide for SQL Server DBAs

SSMS v22 Query Hint Recommendation Tool: A Practical Guide for SQL Server DBAs – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD SSMS v22 Query Hint Recommendation Tool: A Practical Guide for SQL Server DBAs By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 12–15 min SSMS v22 · SQL

SSMS v22 Query Hint Recommendation Tool: A Practical Guide for SQL Server DBAs Read More »

Exploring fn_dblog(): The Undocumented SQL Server Function That Reads the Transaction Log

Exploring fn_dblog(): The Undocumented SQL Server Function That Reads the Transaction Log – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD Exploring fn_dblog(): The Undocumented SQL Server Function That Reads the Transaction Log By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 12–15 min SQL Server keeps a detailed record

Exploring fn_dblog(): The Undocumented SQL Server Function That Reads the Transaction Log Read More »

SQL Server Transactional Replication Performance Tuning: Log Reader and Distribution Agent

SQL Server Transactional Replication Performance Tuning: Log Reader and Distribution Agent – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD SQL Server Transactional Replication Performance Tuning: Log Reader and Distribution Agent By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 18–22 min Transactional replication has powered SQL Server reporting environments,

SQL Server Transactional Replication Performance Tuning: Log Reader and Distribution Agent Read More »

Investigating Serial vs Parallel Executions in SQL Server with Query Store

Investigating Serial vs Parallel Executions in SQL Server with Query Store – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD Investigating Serial vs Parallel Executions in SQL Server with Query Store By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 15–18 min One of the most common causes of query

Investigating Serial vs Parallel Executions in SQL Server with Query Store Read More »

When SQL Server Is Slow: Triage Playbook for Fast Diagnosis and Lasting Fixes

When SQL Server Is Slow: Triage Playbook for Fast Diagnosis and Lasting Fixes – SQLYARD Leave a Comment / Articles, Performance Tuning / By SQLYARD When SQL Server Is Slow: Triage Playbook for Fast Diagnosis and Lasting Fixes By SQLYARD · SQLYARD.com · Updated June 2026 · Estimated read: 20-25 min “SQL Server is slow”

When SQL Server Is Slow: Triage Playbook for Fast Diagnosis and Lasting Fixes Read More »