John Sansom SQL Server DBA in the UK

SQL Server DBA Blog, with straightforward advice, quality resources and musings about SQL Server

  • Home
  • About me
  • Books
  • How to Become a SQL Server DBA
  • Popular Posts
  • SQL Server Resources
  • UK SQL Server Events

DBA Survival Skills – Think Defensively

Apr 12th, 2010
by John Sansom.

No matter how much of a Super Hero DBA you consider yourself to be, I can guarantee you that there that there will come a time when you have to deal with either a disaster scenario or some form of mistake. Interestingly however, it is what happens next that separates the Pro’s from everyone else.

Things can and will go wrong

So faced with the absolute certainty that things can and will go wrong at some point, what can you do about it?

My advice is to arm yourself with this knowledge. If you know that something will go wrong at some point then you can prepare what you plan to do about it ahead of time so that you are not caught out unexpectedly.

Adopting a defensive mindset

Your database environments are business assets and in your role as a DBA it is your responsibility to guard and protect them.

Before you implement any administrative tasks whether it be deploying a set of database patches to your environment, modifying table data or creating new objects, whatever changes you plan to make, I advise you to always adopt a doomsayer’s frame of mind before carrying out the implementation.

Ask yourself:

  • What is the worst that could happen?
  • What are the things that could go wrong?
  • Have I covered myself adequately?

Preparation is the key

Having identified possible risks for a given scenario you should then plan how you can either avoid them completely or what you will do if they come to bare.

To give you an idea of the type of preparation you may wish to undertake you could plan how you might:

  • Avoid risk completely
    • Do you really need to make this change i.e. does it have to be done?
  • Minimise risks where possible
    • Backup your databases
    • Leverage database Snapshots
    • Ensure adequate testing has been performed
    • Perform certain types of changes during maintenance windows or out of business hours in order to minimize any possible impact there could be.
  • Devise risk response plans
    • Outline a plan of the steps that you will take in the event of a specific risk or disaster scenario occurring.
    • Test the plan.

Start thinking defensively today

Adopting defensive thinking is the first step to ensuring that you are ready to fight back against disaster scenarios and eventualities outside of your control.

Start thinking defensively today, what’s the worst that could happen?

Similar Posts

  • SQL Server Essentials: Part 1 – The Database Administrator’s Primary Responsibility
  • SQL Server Essentials: Part 2 – Why you should be using the FULL recover model
  • SQL Server Disaster Recover Planning: Getting started…
← Something for the Weekend – SQL Server links for the week 09/04/10
Something for the Weekend – SQL Server links for the week 16/04/2010 →
  • Pingback: Tweets that mention DBA Survival Skills – Think Defensively | John Sansom - SQL Server DBA in the UK -- Topsy.com

  • Pingback: Simplify Your DBCC CHECKDB Output | John Sansom - SQL Server DBA in the UK

  • Pingback: 10 Character Traits of Outstanding DBA’s | John Sansom - SQL Server DBA in the UK

  • Pingback: TSQL Tuesday 13: Managing Unrealistic Expectations | John Sansom - SQL Server DBA in the UK

  • Pingback: Your Lack of Documentation is Costing You More Than You Think | John Sansom - SQL Server DBA in the UK

  • Pingback: 10 Things Every DBA Should Do | John Sansom - SQL Server DBA in the UK

  • Pingback: How to Get a Head Start on Performance Tuning | John Sansom - SQL Server DBA in the UK

  • Samyan

    John,

    I have just stumbled upon a couple of your DBA articles, from technical to soft skills and they have reinvigorated my passion for the job. I will be looking to jump onto a local group very soon!

    Cheers Mate

    • http://www.johnsansom.com John Sansom

      Hi Samyan, good for you sir! Thanks for your comments.

  • Subscribe to RSS
  • Subscribe by Email
  • Search

  • Categories

    • Administration (54)
      • Disaster Recovery (7)
      • Dynamic Management Views (DMV) (4)
      • Index Optimisation (8)
      • Memory (2)
      • Reporting Services (5)
      • SQL Server Tips (19)
      • Tools (6)
    • Performance Tuning (18)
    • Professional Development (42)
      • Blogging (3)
      • Outstanding DBA Customer Service (5)
    • Query Optimisation (4)
    • SQL Server Community (130)
      • Reviews (1)
    • SQLServerCentral Syndication (65)
    • SQLServerPedia Syndication (63)
  • Archives

    • January 2012
    • December 2011
    • November 2011
    • October 2011
    • September 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • October 2009
    • September 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009

Copyright John Sansom, 2009-2011, all rights reserved.