Daily Coping 6 Mar 2023

Today’s coping tip is to make plans with a friend and catch up with them.

I decided to reach out to a friend and make time to catch up. This is someone I’ve known a long time and really appreciate in my life, but I let time get away from me and don’t always make time.

I set up a lunch and we had the chance to catch up on our lives, family, etc. It went well, though a bit short as I had some meetings in the early afternoon. We did, however, set up a second lunch to meet again in a few weeks.

I started to add a daily coping tip to the SQL Server Central 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.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 6 Mar 2023

The Top SQL Server Engine Errors

For many of us, SQL Server just works. We might get some syntax errors if we mistype things, but for the most part, SQL Server runs smoothly in many environments. However, there are some common situations that do occur regularly, and I wonder if you can guess which errors often occur?

I saw a blog this week from the SQL Server Support group where they covered the top 25 errors that come in support calls. Their goal was to see if they could document and help people better solve problems themselves and reduce the support load.

Can you guess what the first error was? I’m assuming these are in descending order, but that’s not clear. In any case, the top error was #18456, which I didn’t recognize at first. Reading the documentation page shows this is the “login failed for xxx” error, which is probably my most common error. Often because I can’t type a password correctly, but also because of an inability to select the right instance or user name. There are other causes, and it’s nice to see a long list of things people can check.

The next error was 19407, which is a cluster communication error. If that’s the second most common error, then maybe clusters and AGs need a bit more resiliency or better setup guidance. Third is an OS error with NTFS, which I’ve never run into.

If you flip through the list, I wonder how many of these errors are common for you. Do they come up often? I know I’ve seen people post on 912, which is an upgrade error and very annoying. I think some of the upgrade scripts for CUs aren’t that well written and should have better error handling inside them. That would seem like an easy one to fix and reduce call volume.

There are plenty of network errors, including the “error occurred while establishing a connection” one. That one is usually is a typo from me or a misconfiguration of an instance after installation. Lots of other errors seem network or backup related, which may not be common, but those are errors that likely cause people to call Microsoft Support.

Maybe the most interesting one is 9002, log out of space. While I know lots of people might not know how to manage space, I also see lots of accidental DBAs get caught here because they set up full backups and not log backups. Their databases are small, storage is cheap, and they encounter this a year or so after they’ve set things up. To me, this is really low-hanging fruit by making it really easy to have an automatic backup process added for each database. Just add tooling to help make this easier, or create a job when a new database is created. If this isn’t needed, let it be disabled, but for those that are installing SQL Server for some COTS application, make this a easy.

A lot of these errors are ones I’d never call support for, but I can imagine others not feeling that way. Plenty of these are errors I’ve never seen, but I’m glad the documentation is more than just a description of what happens. These updated pages give some possible causes and things that the user can do. That’s something all of us would like in documentation when something goes wrong.

Steve Jones

Posted in Editorial | Tagged , , | 1 Comment

Goal Progress for Feb 2023

The grade for February is also D. Details below, but just not making a lot of progress in these areas. So far I have:

  • Jan – D
  • Feb – D

I set goals at the beginning of the year, and I’m tracking my progress in these updates during 2022.

Reviewing Goals

The various sections are listed below, and I’m giving a SMART grade based on what I listed. Have I gotten much done. January wasn’t too busy for me at work, but a little busy outside of work with coaching ramping up and my wife being down from work for a few weeks.

I got a bit done, but not a lot.

Reading

Two books on the list: marketing and coaching. I haven’t picked a marketing book, but I picked Wolfpack for coaching. With one started and one not, this is an F.

Progress:

Career

My goals:

  • Set up a tracking system based on the book for my efforts with customers
  • Track and calculate my scores to help me better approach how I work with customers.
  • Review this with my boss and with someone in sales

Rating: B, I rated myself on a couple more calls and got feedback on a call from another person in the company. Not a ton of activity here, but I did make progress.

Community

  • 2 speaking engagements for community (RMOUG Training Days complete. SQL Bits on my schedule)
  • Reach out to 10 SQL Sat groups that did not run an event in 2022 and motivate them for 2023. This should be at least 2 emails to each person/group.
  • Reach out to all 2022 organizers and ask about plans for 2023
  • Start coding a tool for converting schedules to HTML.
  • Hold office hours once in Q1
  • Send 3 monthly SQL Saturday updates to the community

One speaking engagement complete, one more on the schedule. So far doing well here. A few submissions in for later in the year.

I have been reaching out to other groups with limited success. I have emails out to 10 groups with limited success. It does look like there will be at least 3 events in 2022 from places that didn’t run one in 2022. A B here.

I have reached out to 2022 organizers, most seem ready to do a 2023 event if they can find space.

Personal

My goals:

  • Use my Power BI report for stats
  • Update the Power BI report based on feedback from athletes
  • Build 6 wooden coasters – I haven’t made enough time for my hobby here, so I’m going to start small. We need more coasters (as noticed over the holidays), so I want to build 6. Same style, different.

Same rating of a C here, as I’ve updated the report a little, I continue to use it though I need to fix a few calculations. No woodwork done with a busy life and mostly continued cold temps.

Posted in Blog | Tagged , , | Comments Off on Goal Progress for Feb 2023

Daily Coping 3 Mar 2023

Today’s coping tip is to send an encouraging note to someone who needs a boost.

I met someone at a conference years ago and kept in touch. For some reason, I had a connection with this person and we’ve continued to lightly touch base every month or so.

I don’t know that he needs a boost, but I reached out and sent a message to say hi, to wish them well, and ask to have a chat, noting that I’m hoping they’re doing well. I got a very positive reaction, so I’m sure this was a boost for them.

I started to add a daily coping tip to the SQL Server Central 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.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 3 Mar 2023