Seattle, WA

Azure SQL/SQL Server Track

Monday 9:00 AM - 5:00 PM · Room 340-341

Advanced Data Protection Strategies with SQL Server: A Hands-on Workshop

John Sterrett

John Sterrett

CEO of ProcureSQL

This workshop equips developers and database professionals with the practical skills needed to implement robust data protection in their SQL Server environments. It creates systems where sensitive information remains secure even from privileged users like database administrators.

Through structured, hands-on exercises, participants will:

Discover and Classify sensitive data using SQL Server's built-in tools—establishing the foundation for a comprehensive security strategy

Implement Column-Level Protection through Dynamic Data Masking and Always Encrypted, including advanced scenarios with secure enclaves that maintain query performance while protecting data confidentiality

Deploy Row-Level Security to enforce granular access controls based on user context, ensuring proper data isolation and visibility

Establish Audit Trails to monitor and track all interactions with classified data, supporting compliance requirements and enabling security incident investigations

Throughout the day, participants will progressively build a secured database and a .NET web application, integrating each security feature into a cohesive solution. By the session's end, attendees will have developed a proof-of-concept that demonstrates enterprise-grade data protection techniques that satisfy security requirements while maintaining application functionality.

Monday 9:00 AM - 5:00 PM · Room 347

PowerShell DBA Dream dbatools Workshop

Ben Miller

Ben Miller

DBAduck

Unlock the power of automation and enhance your database management skills in this full-day PowerShell workshop designed for DBAs. This session will equip you with essential skills and streamline your daily operations and reduce manual errors through scripting and automation.

We will start with PowerShell fundamentals before moving into advanced scripting best practices tailored to the needs of SQL Server management. A key highlight of the workshop is our in-depth exploration of the dbatools module—a powerful, community-built toolkit that simplifies SQL Server management tasks. With over 700 cmdlets/functions it is a treasure trove of greatness (in my opinion). This mostly demo session with many real-world examples, you’ll learn how to leverage dbatools to automate tasks such as backups, restores, performance monitoring, and migrations, dramatically enhancing your operational efficiency.

Whether you’re looking to learn PowerShell and dbatools or to explore automation strategies, this workshop offers a rich blend of theoretical insights and interactive scenarios. Join me for a day of learning, collaboration, and fun that will allow you to take full control of your database operations with the combined power of PowerShell and dbatools.

Wednesday 8:30 AM - 9:40 AM · Room 343

The Ultimate Guide to Ola Hallengren's Maintenance Solution

Ben Miller

Ben Miller

DBAduck

When it comes to Database Maintenance, you just cannot ignore it. Did you know that traditional Maintenance Plans have been deprecated? Did you know that they often perform duplicate actions? It is time to take your maintenance to a different level and mentality.

You must have heard about Ola Hallengren by now. There are many environments that have default values running the show. This session is meant to take you through the maintenance solution from top to bottom and present some insights into how to get the most out of this solution.

When you leave this session, you will have a new understanding of what is possible beyond the defaults. Not only that I will show you the easy way to install this solution and preset the values in the jobs with very little effort. Join me for a power packed session that will give you all you need to know about this solution. See you there.

Wednesday 10:20 AM - 11:30 AM · Room 343

Indexing Internals for Developers & DBAs

Bradley Ball

Bradley Ball

Microsoft - Sr. Cloud Solution Architect

What are the secrets to making your queries run faster? Why does SQL Server use an index for some queries and not for others? What makes a good index? How many indexes should I have? Have you ever asked these questions? When you want to understand an application you look at its core architecture. Underneath the covers SQL Server is just a C++ application. Together we will discuss how the application architecture of SQL Server works, and how to apply this logic to building the best indexes for your queries.

Thursday 8:30 AM - 9:40 AM · Room 320-321

TSQL Best Practices Through Behavior Analysis

Ben Miller

Ben Miller

DBAduck

Ever wonder why your query behaves a certain way? Looking at the behavior of your query can lead you down a path to tuning. As with all queries, different servers will behave differently. With all those permutations (CPU, Memory, disk type, etc.) you can easily give up. But with these best practices you learn here, you have a shot at getting more consistent behavior by following them. I will show you what to look for and how to affect the behavior through better TSQL. Join me in a quest to write and tune queries by looking at how they behave.

Thursday 8:30 AM - 9:40 AM · Room 340-341

Real Time Monitoring with Real-life Use Cases using Database Watcher

Daniel Taylor

Daniel Taylor

Microsoft Sr Cloud Solution Architect | Global Data & AI

Matt Gordon

Matt Gordon

Lead Data Architect at BJSS

In this session, we are going to show you how easy it is to use Database Watcher, a cloud-native and cross-platform solution that supports multiple database types, versions, and platforms, to set up proactive database monitoring and collect deep and rich data. You will see how Database Watcher provides easy to understand visualizations, with near real time monitoring, which can help you optimize your database performance, availability, and health.

During this session we will cover the following with you:

  • Brief overview of Database Watcher architecture
  • Delve into real scenarios with Database Watcher dashboards
  • Create custom dashboards for custom scenarios
  • Using the power of KQL to query the raw monitoring data

Join us in this session and discover how Database Watcher can help you take your DBA career to the next level by enabling you to proactively monitor, troubleshoot, and improve your database operations.

Thursday 10:20 AM - 11:30 AM · Room 347

Hold my beer; I know how to fix this with Copilot!

Hasan Savran

Hasan Savran

Microsoft MVP, Owner of SavranWeb ConsultingS, Sr. Business Intelligence Manager at Progressive Insurance

Many proof-of-concept AI applications fail to reach production because industries do not find value in copilot-like applications. Companies seek clarity and focus, not an overwhelming barrage of chat applications bombarding decision-makers with countless suggestions or summarizations. This session will help you connect the dots in the AI puzzle using Microsoft technologies, including the new open-source database, DocumentDB. We will examine vector stores, the RAG pattern, and multi-agent frameworks and learn how to implement these technologies in applications. By the end of this session, you will have all the practical information necessary to integrate AI features into your projects.

Thursday 12:40 PM - 1:50 PM · Room 343

A Query Runs Through It: An Introduction to the SQL Server Engine

Peter Shore

Peter Shore

Data professional

Have you ever wondered what happens inside SQL Server when you execute that query you wrote? This session will serve as an introduction to what is going on under the hood, commonly called SQL Server Internals. Whether writing queries or tuning them, SQL Server internals knowledge is highly valuable in Azure VMs or SQL DB, AWS, GCP, and on-premises as the SQL Server engine is the same. Together we will dip into why data types matter, ponder pages, sample the storage engine, and ponder the query processor as we see what happens when your query runs.

Thursday 4:00 PM - 5:10 PM · Room 344

SSMS 21 Spotlight: What's new and why it matters

Makena Barickman

Makena Barickman

Program Manager II, Microsoft

With the Preview 1 release of SQL Server Management Studio (SSMS) 21 in November, the SQL Tools team made available the biggest set of updates to SSMS in recent memory, including numerous requests that customers have been waiting to see...for years in some cases.

In this session we'll show off what's new in SSMS 21, what's in progress, and what we have planned for SQL 2025. We'll start by walking through installation and jump to the first step for each launch - connecting. You'll want to connect to a database using our new connection dialog - we'll take a tour through the experience and take feedback (we're always listening :) We'll also cover updates you'll find throughout SSMS such as changes to Azure authentication, and improvements in the query editor and results grid. Folks have been excited about support for Git in SSMS, so we'll show you how to get started. If Git is new to you, it may seem daunting. Don't worry, if we can figure it out, so can you!

Expect lots of demos, as many tips, tricks, and updates as we can fit in.

Friday 10:20 AM - 11:30 AM · Room 347

AI and SQL ground to cloud to fabric

Bob Ward

Bob Ward

Principal Architect, Microsoft Azure Data

Muazma Zahid

Muazma Zahid

Principal Group PM Manager, Microsoft

New to AI? Come learn the fundamentals of how to get started with AI and Microsoft SQL everywhere it exists: ground to cloud to fabric. This includes SQL Server 2025, Azure SQL, and SQL database in Fabric. SQL is the perfect place to integrate data with AI because of its industry proven security, scalability, and availability. We will show GenAI capabilities like vector search, how to integrate these with your application, and Copilot experiences everywhere SQL exists including GitHub Copilot.

Friday 1:50 PM - 3:00 PM · Room 343

Wait Wait Do Tell Me: A Look At SQL Server Wait Stats

Peter Shore

Peter Shore

Data professional

Hurry up and wait, it happens to all of us, even SQL Server. Why is SQL Server waiting? What can we do about it? These questions will be addressed as we define what a wait really is in SQL Server and some approaches to make SQL wait less. This session, targeted at data professionals, managers, developers, and sys admins, will also explore a few of the common SQL waits and specifically what we can do about them

Friday 1:50 PM - 3:00 PM · Room 347

Introduction to SQL Server Essential Concepts

Bradley Ball

Bradley Ball

Microsoft - Sr. Cloud Solution Architect

When I first started learning about SQL Server, really deeply learning, there were a few “key” concepts that you hear repeated often by top speakers and SQL MVP’s. Internals, recovery models, and backups. They are interconnected. As the learning continued, it was self-evident how understanding basic data internals with pages, extents, and allocation bitmaps or database recovery models, the transaction log, and VLF’s or advanced backup options backups like stripping and piecemeal restores affected the uses of SQL Server. They affected not just SQL Server but the way you make decisions in order to determine how best to use SQL Server to support your business. This session enables you to have that core set of understanding required for advanced SQL learning.

X Close

Keep Up to Date on
DATACON