New Pluralsight course: SQL Server: Using SentryOne Plan Explorer

Posted on: November 19, 2019 8:49 am

The Curious Case of… very long failover times with a large ad hoc workload

Posted on: May 30, 2019 2:19 pm

New live online training class in October: Fixing Slow Queries, Inefficient Code, and Caching/Statistics Problems

Posted on: September 18, 2018 4:39 am

New live online training class in October: Fixing Slow Queries, Inefficient Code, and Caching/Statistics Problems

Posted on: June 11, 2018 9:19 am

New live online training class on using Query Store in May!

Posted on: April 2, 2018 1:31 pm

New Pluralsight course: Analyzing Query Performance for Developers

Posted on: October 4, 2017 5:14 am

SQLskills SQL101: Query plans based on what’s in memory

Posted on: May 3, 2017 2:47 pm

SQLskills SQL101: Temporary table misuse

Posted on: March 13, 2017 9:21 am

Who is overriding MAXDOP 1 on the instance?

Posted on: February 15, 2017 4:55 pm

New course: Introduction to Query Store

Posted on: January 31, 2017 11:56 am

Survey results: Common causes of performance problems

Posted on: April 6, 2011 6:37 am

Query plan analysis first steps

Posted on: March 16, 2011 2:28 pm

Survey: what’s your plan for a plan?

Posted on: February 6, 2011 10:00 am

Two great blog series on joins and query plan operators

Posted on: January 29, 2011 8:10 am

Adventures in query tuning: non-seekable WHERE clause expressions

Posted on: January 16, 2011 1:07 pm

Adventures in query tuning: unexpected key lookups

Posted on: May 1, 2010 6:26 pm

Missing index DMVs bug that could cost your sanity…

Posted on: May 1, 2010 4:41 pm