I'm hopeful this question isn't so subjective that it's closed, as I think it can be helpful for newer DBA's who want to get a better overall understanding of being a competent, knowledgable DBA who is skilled in their trade.

  1. What did you do that helped you gain the most understanding in your role?
  2. Was there any training, books, experiences, that best helped you gain an understanding of your role and how to perform it well?
  3. If you could summarize your best advice for someone to get a good overall understanding of how to administer Microsoft SQL-Server, what would you say based on your specific journey?

Thank you.


If you're referring to Microsoft SQL Server then my path directly applies, otherwise you can derive the same generalizations and apply them to the database system you're learning about. The following four things were the major contributors to how I grew in my DBA knowledge:

  1. Brent Ozar - Specifically I was lucky enough to stumble on his podcast Office Hours and would listen to all the old ones everyday until I was caught up and then I'd participate in asking questions in the new live sessions. (You can find the podcast on any modern podcast system.) This helped introduce new key terms and system features in my brain, even if I didn't fully understand them at the time. Just hearing the vocabulary used over and over was super helpful in itself.
  1. RTM (Reading The Manual) - After I got hooked on Brent Ozar, and learned a lot of new key terms, I'd read the Microsoft documentation a few times over on that feature to try to understand its purpose and how it's used. Some days I'd scan page after page in the documentation looking for more features I wasn't aware of. I was hungry to have at least heard of every feature SQL Server had to offer.

  2. Reputable Articles and Blogs - Aside from all the content on Brent Ozar's website, there's a ton of reputable sites out there with awesome information on everything SQL Server under the sun. To name just a few of the many, SQLPerformance, RedGate's Simple Talk, Erik Darling Data, Kendra Little, Pinal Dave's SQL Authority, anything written by Aaron Bertrand on the multitude of places he contributes to (including SQLPerformance), among many many others out there. I initially stumbled on a lot of these from Googling issues I ran into with SQL Server as they came up, or when trying to further my knowledge from the Microsoft docs.

  3. DBA.StackExchange - This site has always been greatly helpful for me, especially when I was in my early phases of learning and got stuck. I learned a lot from the many questions I asked on here, and resultantly continue to further my expertise as I share that knowledge to help others on here or as I am forced to research more into the answers I provide to others.


Not much to add to JDs answer really

  1. Follow a questions forum/maillist- SSWUG back in the day, dbtalk, dbastackexchange now
  2. A textbook - for me - Chris Date - An introduction to database systems (4th Edition)
  3. Read a lot, network outside of your own company

be scientific

  • create a hypothesis
  • build a test
  • measure the results

shout out to Paul Randall, Kimberley Tripp & everyone else at SQLSkills

  • Funny you mentioned Date's book. I took a intro to database systems class in college where we used the 2nd Edition as the text book. No mention of SQL, just SEQUEL ;-)
    – Dan Guzman
    May 6 at 12:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.