22-25 April 2026

TempDB: The Bottleneck You Can’t See in the Execution Plan

Proposed session for SQLBits 2026

TL; DR

TempDB problems rarely show up where you expect. This session explains how modern SQL Server features drive TempDB contention, why execution plans hide it, and how to diagnose instance-wide TempDB pressure before it becomes a crisis.

Session Details

TempDB has always been a shared resource, but modern SQL Server workloads place more pressure on it than ever before — often without making the problem obvious.

Larger and adaptive memory grants, increased parallelism, version store usage, and feedback driven optimisation all mean TempDB activity is no longer limited to “bad queries” or obvious spills. In many cases, the execution plan looks reasonable, yet the instance still suffers from unexplained slowdowns, concurrency issues, or unpredictable performance.

In this session, we’ll look at how TempDB is used by the engine today, why traditional troubleshooting techniques often fall short, and how to identify systemic TempDB contention that affects every workload on the instance. You’ll learn how to correlate runtime behaviour, waits, memory grants, and TempDB usage to understand what’s really happening — even when the execution plan doesn’t tell the full story.

This isn't a TempDB fundamentals "you need more data files" session. It’s a practical, focused look at how TempDB becomes a hidden bottleneck in modern SQL Server environments, and most importantly what you can do about it.

3 things you'll get out of this session

After attending this session, you will be able to: - Explain why modern SQL Server features increase TempDB pressure even when queries appear well tuned - Identify instance wide TempDB contention using runtime signals, waits, and memory grant behaviour - Diagnose TempDB related performance problems that aren't visible in execution plans

Speakers

Richard Douglas

Richard Douglas's previous sessions

Improving SQL Server Performance with Indexing
Indexing presents daunting challenges for even the most seasoned professionals, it offers countless options to choose from. With a little help you’ll see how to simplify indexing in your environment & improve the overall performance of your apps
 
Investigate TempDB like Sherlock Holmes
Learn how to investigate the mysterious case of SQL Server performance problems in TempDB.
 
Alerting; Beyond the Basics
We'll look at events that you should be monitoring, how you can use various services & IoT enabled devices to alert you in ways that were never possible. You'll leave with a new outlook of how teams can be notified to fix problems faster than ever.
 
The Big Backup Theory
In this session, you'll gain invaluable guidance for optimizing your backup strategies. Using trace flags the session will cover how SQL Server manages its own backup options and how you can tune them to meet your SLAs.
 
Wait watchers-Gain Performance Increases Fast!
In this session you'll learn all about SQL Server wait statistics. These are statistics the database engine stores about the resources it is waiting on. Armed with this information you as a SQL Server professional can make better informed decisions.
 
The Day After Tomorrow; Why You Need to Baseline
Ensuring top performance is never easy. To maintain performance you need to make sure you’re monitoring the right things. How do you know if the figures you’re seeing are good or bad? Baseline comparisons can help.