Improving Availability Groups

Availability Groups (AG) were introduced in SQL Server 2012, with the idea that we could dramatically improve (and ease) the burden of dealing with high availability in SQL Server. At the time the (code named) HADRON technology seemed full of possibilities.  Since then, there have been some enhancements, but it seems that setting up and managing an AG, especially across subnets, isn’t as simple as Microsoft would have us believe.

One of the problems with AGs is that there are non database resources (logins, jobs, etc.) that create dependencies. Working around the issues is a headache for many administrators, and it shouldn’t be. While there are some enhancements potentially coming, I don’t know what shape these will take or if they will make things easier.

Some of my previous work as a DBA relied heavily on SQL Agent and jobs, neither of which are handled by AGs, or by plenty of other HA/DR technologies. Instead, administrators cobble things together, save scripts, and manually repair issues after failover. To me, this is one area that I’d hope Microsoft enhanced for AGs.

Another area is the listener, which seems to be brittle. It works great, or it’s a nightmare to get working, without always an easy way to debug. I’d certainly welcome improvements here, including the ability for tooling to support multiple listeners easily.

Many of you work with AGs now, and many more of you may in the future as the need for HA grows all the time for databases. Are there improvements you’d like to see in AGs, or any other SQL Server HA/DR technology? Feel free to leave a comment or submit something to Microsoft.

Steve Jones

Listen to the podcast at Libsyn, Stitcher, Spotify, or iTunes.

Posted in Editorial | Tagged | Comments Off on Improving Availability Groups

Daily Coping 15 Jan 2021

I started to add a daily coping tip to the SQLServerCentral newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag. 

Today’s tip is to find three good things to look forward to this year.

I’m going to reach here, and not pick things I am sure will happen. Instead, I’ll be aspirational and choose some things I am hopefully will happen.

First, I want to get back to the East Coast and see my Mom and brother. I have planned 3 trips out there, with my brother planning one out here, all of which were cancelled in 2020. I’m confident I’ll find out how to do this in 2021.

Second, I think my daughter will get to compete in volleyball next fall, and I will get to take some trips to watch her play. I’m more confident in the former than the latter, but I’m looking forward to doing both.

Third, I’m looking forward to visiting some parks and wilderness this summer. While I would like to travel somewhere, we are already making plans with friends for some trips in our camper with horses. We had hoped to get to Utah last year, or somewhere else, but didn’t go anywhere other than Mt Rushmore National Park. I am assuming my travel schedule is paused through summer, so I’ll have more time for trips.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 15 Jan 2021

Daily Coping 14 Jan 2021

I started to add a daily coping tip to the SQLServerCentral newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag. 

Today’s tip is to learn something new and share it with others.

I do try to share things, and years ago I added tips, tricks, etc. to my blog. I’ve gotten out of the habit, but I changed that recently. I took the time to share something I learned.

The rear hatch on my X5 stopped latching. In fact, I was driving back from the store and saw the interior light on in the trunk. When I got home, I couldn’t get it to close. I ended up taking some time to find the issue and repair it, but then I took a few pictures and added a blog entry.

Hopefully it will help someone else.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 14 Jan 2021

RIP Gareth Swanepoel and GoFundMe

Last week we lost another SQLFamily member. Gareth Swanepoel passed away on 8 Jan 2021. He was a fellow speaker, jolly fellow, and Microsoft PM. Across many years of seeing Gareth at events and chatting with him, he was one of the happiest people I had the chance to. He always had a smile, a joke, and something pleasant to say.

He is yet another sad casualty of the COVID-19 pandemic.

If you’d like to donate to help his family (kids and spouse), there is a GoFundMe for the Gareth Swanepoel Memorial Fund out there raising money. Please feel free to.

Todd Kleinhans maintains a SQL Memorial, to which he has added Gareth and others we have lost in recent years.

Some Memories

One of my memories, just one of many. I was lucky enough to run into Gareth at numerous events over the years:

ErQhoBkW8AElDdS

I saw his tattoo, which made me smile:

This is a great photo from Monica Rahbun:

This might sum things up well. A happy guy, always looking to have fun:

Posted in Blog | Tagged , | 3 Comments