SQL Server Performance Tuning

If you’re building a new SQL Server from scratch, start by checking out Microsoft’s Fast Track Reference Architectures.  These detailed instructions tell you exactly how to configure hardware, storage, and even SQL Server settings for maximum velocity.

Go to the Microsoft Fast Track Landing Page, but BEFORE YOU CLICK, this page has a lot of marketing stuff, and you need to know what you’re looking for. Focus on the Reference Configurations and Configuration Guides.  There are some vendor-neutral ones from Microsoft, and then there’s vendor-specific guides from Dell, HP, IBM, etc. You may have to scroll all the way to the bottom to see the vendor-specific stuff.

On the other hand, if you want to make an existing SQL Server go faster, here’s the steps:

Step 1: Capture Performance Metrics

To gather the metrics, you can start by using free tools from Microsoft and others.  In these tutorials, I explain how they works, and I’d suggest going through ‘em in this order:

Step 2: Find the Problem Queries

Track down the root cause of the bad Perfmon metrics.  After you focus on a particular counter as the weak point, here’s a tips to fix bottlenecks:

Step 3: Define Mitigations for the Problem Queries

Give your management some options on how to fix the performance problem:

Live Performance Troubleshooting

Need to troubleshoot when it’s already gone into production?  Check out our favorite tools:

Our Performance Tuning Presentations

If you’ve attended one of our recent conference sessions, here’s the slide deck:

Here’s Brent’s Performance Tuning for Race Car Drivers presentation filmed at SQLBits in Great Britain:

http://www.vimeo.com/10728198

  • SQL Server Index Tuning Tutorial Video – four-part video series covering advanced index tuning.  After the video finishes, look at the list of videos immediately below and you can pick the next session.
  • Why You Need to Baseline – video presentation at SQLServerPedia about why you need to regularly capture performance statistics on your servers.

Want more help?  We’re here for you.