Black Friday prices end in 28d 16h 24m — See the sale

Performance Monitoring and Server Tuning

Diagnosing instance performance through waits, resources, monitoring, and baselines.

405 associated posts180 primary posts

Production DBA

Erik Darling’s Month of Free Tools Training

Over the past month (plus or minus a couple days), Erik Darling churned out dozens of posts to show how he uses different SQL Server Community Tools that are free and open source to troubleshoot SQL Server issues. You should read all of them. I did. (I also shamelessly copy/pasted this intro, plus the below, directly from his blog.)

Read more about Erik Darling’s Month of Free Tools Training 4 comments — Join the discussion

Community Tools Month: Using sp_WhoIsActive to Catch ASYNC_NETWORK_IO

When your SQL Server's top wait stat is ASYNC_NETWORK_IO, that indicates SQL Server is waiting on the app to ask for the next part of the result set.

This is a real pain in the rear to troubleshoot because often these waits happen for really short duration each time - think milliseconds, not seconds. It's an issue of death by a thousand cuts.

Read more about Community Tools Month: Using sp_WhoIsActive to Catch ASYNC_NETWORK_IO 10 comments — Join the discussion
T-SQL & Development

Community Tools Month: Choose Your Character

This month on the blog is Community Tools Month, and I'm going to be talking about some of the most useful and influential tools out there.

You can't learn them all - *I* can't learn them all - because there just aren't enough hours in the day to do your work, keep your skills sharp, take care of yourself, and take care of the ones you love.

Read more about Community Tools Month: Choose Your Character 10 comments — Join the discussion
Performance Tuning

Why Adding Some Memory Doesn’t Fix All Caching Problems

It seems obvious: add some memory, and SQL Server should be able to cache data, thereby making queries run faster ... right?

Well, if you can't cache everything you need for a query, you might be surprised to find that SQL Server may still read the entire table up from disk, regardless of what parts of the table are currently cached in memory.

Read more about Why Adding Some Memory Doesn’t Fix All Caching Problems 19 comments — Join the discussion
Production DBA

Office Hours Speed Round: Text Edition

Not all of the questions you post at https://pollgab.com/room/brento are hard. Some of 'em can be answered in one line:

Q: accidentalDBA: Hi Brent, My friend is moving from two physical servers (production + failover) to VMs on the same host and SAN. His manager wants to keep log shipping as a DR solution. I advised against this as most disasters would affect both VMs equally. Am I missing something?

Read more about Office Hours Speed Round: Text Edition 10 comments — Join the discussion