31 Days of Disaster Recovery Revisited

A few years ago, I did a blog post series dedicated to disaster recovery (backups, restores, corruption, etc). 31 blog posts dedicated to the topic (though not 31 days in a row) have been compiled into a 75 page eBook that can be downloaded from the new website SQL Server Best Practices.
read more

Patching SQL Server and SSMS? Order matters.

If you’ve been living under a rock, you may not have noticed how frequently SSMS is getting updated. The SQL Team is really rocking over at Microsoft putting out fixes and enhancements fast and furious. When CUs (cumulative updates) and SPs (service packs) come out, it makes sense to install the latest SSMS update at the same time (if you put SSMS on your servers). If applying both an SP or CU along with an SSMS update, order does matter.
read more

T-SQL Tuesday #93: 3 Jobs I Didn’t Take and 1 I did

It’s T-SQL Tuesday again, and this month’s host is Kendra Little (blog|@), and the excellent topic selected by Kendra is Interviewing Patterns & Anti-Patterns. When I logged on to Twitter this morning, the first tweet I saw was for Brent Ozar’s (@BrentO) post The DBA Job I Turned Down. It was another great post from Brent, and I was inspired to write about a similar topic. For my contribution to this T-SQL Tuesday is 3 Jobs I Didn’t Take, and
read more

Real-life SQL Server Performance Troubleshooting at SQLSaturday Columbus

Join me Friday, July 21, 2017 for a day of Real-life SQL Server Performance Troubleshooting as part of SQLSaturday Columbus at Otterbein University Campus Center in Columbus, OH. Register for SQLSaturday Columbus before it fills up, and check out the early bird pricing for the pre-conference sessions the day before. Description: Tired of talking about theory and want to hear about real production SQL Server issues and the methods I used to troubleshoot them? We’ll take a look at real
read more

T-SQL Tuesday #90: The Death of the DBA in a DevOps World Has Been Greatly Exaggerated

It’s time for another iteration of the blog party known as T-SQL Tuesday. This month’s theme is Shipping Database Changes hosted by James Anderson (|@). Head on over to John’s announcement post and join in with the party by writing your own post or by just reading those that are participating. The topic of database changes put me in mind of a recent discussion on a professional SQL Server related discussion list. Someone sent an email declaring the DBA role
read more

Why Log Shipping is Better than Database Mirroring for Migrations

This topic has come up several times recently, so I feel the need to blog on it. As the person who wrote the book on Database Mirroring, it will probably come as a surprise to many of you that I believe that log shipping is a much better tool for database migrations than database mirroring. I’m not just talking about the fact that database mirroring is deprecated (since SQL Server 2012) and log shipping is not. Both are still in
read more

24 Hours of PASS: Security: Session Files

Thanks to everyone who attended my presentation for the 24 Hours of PASS event on May 3rd. This iteration of the event was wholly focused on security, and my presentation was Securing SQL Server Processes with Certificates. If you missed it, the sessions were recorded and will be posted on the PASS website soon. In the meantime, the slide deck and demo code can be downloaded below. Slide deck: SecuringSQLServerProcessesWithCertificates_final.pptx (801 KB) Demo code: SecuringSQLServerProcesses_demo.zip (2KB)
read more

T-SQL Tuesday #88: My Top WTF Moments

Welcome to T-SQL Tuesday #88 being hosted this month by Kennie Nybo Pontoppidan (blog|@KennieNP). This month’s topic is the “daily (database-related) WTF”, and I want to share some of my top WTF moments. If you would like to participate in this month’s blog party, go to Kennie’s invitational blog post: Announcing T-SQL Tuesday #88 – The daily (database-related) WTF. You did what to your database mirroring? I was working on an operations team at Microsoft, when I got a call
read more

2016/2017 Whitepaper Updates

One of the problems with whitepapers is that they get out of date pretty quickly. It’s important to update them regularly to keep them relevant. A few of my older whitepapers have been updated by my friend and colleague Kenneth Fisher (blog|@sqlstudent144). I helped with some technical review and provided the original content, but the rewrites were all his. You can download the updated whitepapers using the links below: DBA Tactics for optimizing SQL Server Network Performance Initializing Replication from
read more

The Costs of Hiring Cheaper Consultants

From time to time, I see posts in forums from people complaining about how much some consultants charge. A really good consultant is never going to be cheap. That’s just the law of supply and demand at work right there. When I was consulting, I had plenty of people balk at my consulting price. I had no problem with someone not wanting to pay that price. If I wasn’t getting clients at that price, I would lower the rate. And
read more