SQL Server Internals 2025 - Part 2
2025TL; DR
Learn the internal components and architectural patterns used by SQL Server during the course of processing a typical OLTP workload. Everything is covered, from memory management to query optimization to I/O, updated to include the most recent releases of SQL Server.
Session Details
Many great developers, DBAs, and architects get their day-to-day work completed on time and with reasonable quality while never fully understanding what’s happening behind the scenes of their database systems. But if you want to take your database skills to the next level, it’s critical to know SQL Server’s internal processes and architecture. This session will answer questions like:
- How are queries handled behind the scenes?
- What are the various areas of memory inside of SQL Server?
- How does SQL Server determine what important procedural code (like functions, procedures, and triggers) to keep in the plan cache and which to evict?
- How does SQL Server perform write operations to database files and transaction log files?
- What are the most important performance features we can leverage (like in-memory OLTP, delay durability, and page compression) and what is their impact on the internals of SQL Server?
This fast paced and highly-rated session takes you through the entire lifecycle of a SQL Server transaction, revealing overlooked aspects SQL Server internals and their inner workings, which in turn you can use to ensure your code performs at its best.
- How are queries handled behind the scenes?
- What are the various areas of memory inside of SQL Server?
- How does SQL Server determine what important procedural code (like functions, procedures, and triggers) to keep in the plan cache and which to evict?
- How does SQL Server perform write operations to database files and transaction log files?
- What are the most important performance features we can leverage (like in-memory OLTP, delay durability, and page compression) and what is their impact on the internals of SQL Server?
This fast paced and highly-rated session takes you through the entire lifecycle of a SQL Server transaction, revealing overlooked aspects SQL Server internals and their inner workings, which in turn you can use to ensure your code performs at its best.
3 things you'll get out of this session
- Learn how SQL Server creates execution plans retains them in cache.
- Learn about the mechanisms used by SQL Server to interact with database files and transaction log files.
- See the newest internals that improved performance for SQL Server and how they have changed over the years.
Speakers
Kevin Kline's other proposed sessions for 2026
Query Tuning Internals for the Advanced SQL Developer - Part 1 - 2026
Query Tuning Telemetry for the Advanced SQL Developer - Part 2 - 2026
Stop Firefighting! How to Beat the DBA Burnout Crisis - 2026
Kevin Kline's previous sessions
How to Conduct a Transact-SQL Code Review
Learn a collection of important best practice for Transact-SQL code and how to integrate them into your code acceptance testing for better performance and efficiency.
Shift-Left: A DevOps and Database Story
Database code often works well in a test environment, but end up causing significant performance issues when rolled out to production. In turn, these performance issues lead to lost productivity, excess resource consumption, and lost time spent troubleshooting the issue. But what if we could catch those issues during development? Join Kevin Kline to learn how SolarWind's SQL Sentry can shift performance tuning left to the dev cycle so those issues never occur on production systems in the first place.
SQL Horror Stories
Join Kevin Kline as he takes you on a guided tour of some of the worst and most horrible SQL coding experiences. Some were intention and some were accidental. But all of them will make you wince and laugh! Learn new SQL coding tips and tricks from these cautionary tales.