Search Results for “sp_blitz”
- Home
- Search Results
sp_Blitz Pro Tips for Managing Multiple Servers Centrally
sp_BlitzIndex Pro Tips for Consultants & Contractors
Updated First Responder Kit for July 12, 2020: Fixing sp_BlitzFirst @ExpertMode
[Video] Watch Brent Work on sp_Blitz
07 Check Your Data Risks with sp_BlitzBackup
This stored proc isn’t glamorous, but it calculates your current worst-case for Recovery Point Objective and Recovery Time Objective, which are also performance metrics too:
06 Check Which Queries Are Running with sp_BlitzWho and sp_WhoIsActive
When you wanna know which queries are running right now, sp_WhoIsActive is pretty much the world standard. However, there are some situations where you need to jump back in the past and troubleshoot complex issues like memory grants. I show how to use both sp_BlitzWho and sp_WhoIsActive for real time troubleshooting, plus set up an…
05 Analyzing Deadlocks with sp_BlitzLock
Deadlocks go bump in the night, and they’re kinda mysterious. Your monitoring app or developers might have been warning you about them, but nobody’s really sure what to do about ’em, or what code to look at. We’ll use sp_BlitzLock for analysis help to figure out what queries & tables need to be changed. In…
04 Using sp_BlitzIndex to Diagnose the Most Urgent Index Issues
Index tuning is the fastest way to make queries go faster without buying hardware or spending time in development. Indexing is as much an art as a science, though: there are a lot of vague guidelines, and sometimes you have to break those guidelines in order to get better performance. sp_BlitzIndex is about analyzing your…
03 Using sp_BlitzCache to Find the Queries Causing Your Top Waits
If I could only pick one script in the First Responder Kit to use for the rest of my life, it would probably be sp_BlitzCache. You could just run it as-is with no parameters and learn a lot, but it’s even better now that you’re armed with an understanding of your server’s top wait types….
02 Doing a Server-Wide Performance Check with sp_BlitzFirst
I know, I know, the name sp_BlitzFirst sounds like it should be the first query that I would run – and it is, when I’m doing emergency performance troubleshooting. That’s not what we’re doing here, though. Here, we’re using it as part of a bigger process to check our server’s wait stats. I’ll talk about…
01 Doing a Server-Wide Health Check with sp_Blitz
When you’re first approaching a SQL Server, start with sp_Blitz. We’ll cover my favorite parameters and what I look for in the results, and then start building our notes in Markdown for our eventual health check recommendations for the rest of our team.
4.3b Final Lab: Logging sp_BlitzCache to a Table
Oops! In the last module, while tuning a query, I accidentally cleared the plan cache with DBCC FREEPROCCACHE. Normally, that would be a huge problem for performance tuning – but thankfully, I’m logging sp_BlitzFirst and sp_BlitzCache to tables every 15 minutes in the lab. I show you how to jump back in time and grab…
[Video] How to Capture Baselines with sp_BlitzFirst
How Should We Show Statistics Histograms in sp_BlitzIndex?
How to Log Active Queries with sp_BlitzWho
How to Fix sp_BlitzIndex Aggressive Indexes Warnings
Why sp_BlitzLock Can’t Show Complete Columnstore Deadlock Information
1.3 Indexes: How to Performance Tune Nonclustered Indexes with sp_BlitzIndex (70m)
What if you’re dealing with a database that already exists, and you need to make it go faster with the minimum changes possible? You need to analyze the current indexes, remove the ones that aren’t helping, and add the right ones. We’ll show you how. Part 1 (19 minutes): Part 2 (51m):
Introducing sp_BlitzLock: For Troubleshooting SQL Server Deadlocks

Hi! I’m Brent Ozar.
I make Microsoft SQL Server go faster. I love teaching, travel, cars, and laughing. I’m based out of Las Vegas. He/him. I teach SQL Server training classes, or if you haven’t got time for the pain, I’m available for consulting too.
Want to advertise here and reach my savvy readers?