DBA Roles and Operational Responsibilities

DBA work, production ownership, operational judgment, and expectations.

36 associated posts33 primary posts

About Half Of You Don’t Have Your Databases Under Control.

I ran a poll over on LinkedIn to find out if people have 100% of their databases under some kind of source control or version control.

I broke the answers up into two sets, developers and non-developers, because I had a hunch that the developers' answers would be very different than the rest, and indeed they were:

Read more about About Half Of You Don’t Have Your Databases Under Control. 10 comments — Join the discussion
Production DBA

What Happens to DBAs When We Move to the Cloud?

I'm finishing up a bit of a summer tour - Techorama Belgium, SQL Saturday Dallas, SQL Saturday South Florida, and this week, SQL Intersection in Orlando - and I've gotten the same question from several attendees. It goes something like this: "My company hasn't moved to the cloud yet, but at every conference session, I…

Read more about What Happens to DBAs When We Move to the Cloud? 12 comments — Join the discussion
Production DBA

6 DBA Lessons I Wish Someone Would Have Taught Me Earlier

I was talking to a DBA friend of mine, reminiscing about some of the hard lessons we learned early on in our career. The more we talked, the more we realized that there should probably be a one-page cheat-sheet that you're required to read before you open SQL Server Management Studio.

1. The name of the job isn't necessarily what it does. That "Backup All Databases" job probably doesn't, and it probably has a shrink step in there for good measure.

Read more about 6 DBA Lessons I Wish Someone Would Have Taught Me Earlier 30 comments — Join the discussion
Production DBA

Job Duties for Database Developers, Development DBAs, and Production DBAs

At the start of my classes and calls, I ask folks to introduce themselves - not by what it says on their email signature, but by the kind of tasks they spend most of their time on. Here's what I show onscreen to help illustrate it: Down the left hand side of the screen are…

Read more about Job Duties for Database Developers, Development DBAs, and Production DBAs 13 comments — Join the discussion
Production DBA

“Full Stack” Means “Part Time” – or Why DBAs Might Wanna Learn DevOps

Long before the "full stack developer" phrase became fashionable, us early developers did exactly that. We didn't do any of these full time, mind you - full stack doesn't mean full time.

Here's a grid I use to explain the work involved in building and troubleshooting database apps:

Read more about “Full Stack” Means “Part Time” – or Why DBAs Might Wanna Learn DevOps 15 comments — Join the discussion

SQL Server on Linux is the New SQL Server on Windows Core

When Windows Server 2012 came out with Core, I heard some rather suspicious things at conferences like:

"I'll be able to take way less patching outages!"
"It'll be so much faster because it has less overhead!"
"Everyone will learn automation and be more powerful!"
"It's the way of the future! Learn it or your career is doomed!"

Read more about SQL Server on Linux is the New SQL Server on Windows Core 31 comments — Join the discussion

Pull Request 101 for DBAs Using GitHub

I've worked with source control quite a bit over the years -- everything from ye olde Visual Source Safe to Subversion to TFS. I even supported the Source Depot system at Microsoft as an engineer for a year back in the day!

These days I don't use source control a ton. We keep repositories of scripts in GitHub to help manage our scripts as a team, but I don't really use it often enough to learn the command line well.

Read more about Pull Request 101 for DBAs Using GitHub 8 comments — Join the discussion
T-SQL & Development

“If You Can’t Do ____, You’re Not a Production DBA”

Recently I saw a tweet that said, "If you can't read a query execution plan, you're not a production DBA."I love execution plans, and there are really great reasons to learn to read execution plans, but I disagree completely.Database Administration is not all about performancePerformance is only one component to database administration. Let's take Jill as…

Read more about “If You Can’t Do ____, You’re Not a Production DBA” 28 comments — Join the discussion