Blogs

Watch my live session: When Partitioning Indexes Hurts Performance  (and How to Fix It)

Watch my live session: When Partitioning Indexes Hurts Performance (and How to Fix It)

on January 25, 2018 • 1 min read

I’m very that my session on table partitioning from the 2017 SQL PASS Summit is being featured as one of the “Best of Summit” videos.

I had a terrific time presenting this session, thanks to everyone in the audience: you were awesome!

You can watch the video here, and follow the link above to see even more great videos from the conference for free.

Continue reading

Watch the first lesson in my new Repeatable Read and Serializable Isolation Levels course! (Video with transcript and captions)

Watch the first lesson in my new Repeatable Read and Serializable Isolation Levels course! (Video with transcript and captions)

on December 18, 2017 • 10 min read

Woo hoo! I’ve just added a new course: Repeatable Read and Serializable Isolation Levels in SQL Server.

Update: even better news… courses are now open and free for all :smile:

Continue reading

New Course: Indexing for Windowing Functions (with preview lesson)

New Course: Indexing for Windowing Functions (with preview lesson)

on December 11, 2017 • 8 min read

I’ve just added a fresh new course: Indexing for Windowing Functions.

Here’s the rundown:

Windowing functions give you great flexibility for analyzing data in SQL Server. But how can you get the best performance for your windowing functions?

In this 45 minute, demo-packed course, you will learn index design for windowing functions, when batch mode may be important, and how to compare the performance of Window Spool and Window Aggregate operators.

Continue reading

New free webcasts! How keys & includes work, dirty secrets of NOLOCK, and more

New free webcasts! How keys & includes work, dirty secrets of NOLOCK, and more

on December 6, 2017 • 3 min read

As we count down to the end of 2017, I’ve just scheduled a fresh batch of free, live webinars for 2018! Join me on Thursdays at 9 am Pacific / noon Eastern / 4 PM UTC.

Continue reading

Auto-Tuning and the #1 Mindset Problem I Had as a DBA

Auto-Tuning and the #1 Mindset Problem I Had as a DBA

By Kendra Little on December 4, 2017 • 15 min read

A few folks have asked: will auto-tuning and adaptive query plans mean the end of performance tuning jobs for SQL Server? In this week’s episode, I talk about why I’m excited about those features rather than afraid of them.

Digging into this problem, I share the #1 mindset problem I had as a DBA, why this mindset is so common among database professionals, and a daily habit that can change your approach to new technology.

Continue reading

In-Memory OLTP and Isolation Levels in SQL Server (Webcast Video with Transcript)

In-Memory OLTP and Isolation Levels in SQL Server (Webcast Video with Transcript)

on December 1, 2017 • 46 min read

Category: sql-server

I had a great time this week talking about isolation levels with Hekaton – aka In-Memory OLTP – aka Memory Optimized tables. Here’s a video of the recorded webcast.

Continue reading

Where are key columns stored in a nonclustered index in SQL Server?

Where are key columns stored in a nonclustered index in SQL Server?

on November 29, 2017 • 6 min read

Category: index-tuning

Last week’s Quizletter featured a quiz on keys vs included columns in SQL Server. I got a great question from a reader:

What do you consider a good reference and/or description of indexes for SQL Server? For example where would you have documentation that explains how the answer to #1 is right?

Continue reading