The Disappearing DBA
The Disappearing DBA
During a "difficult period", a developer tends to sink from view. When delivery dates have slipped, and
testers are hammering them with bugs they've found in their 'perfect' code, the developer will sit quietly in
the corner, unnoticed by most, doggedly bashing away at their keyboard.
However, when things are going well, when an awesome new feature has been completed or particularly
knotty programming problem solved, everyone knows about it. Suddenly they are the gunslinger, the
hotshot; rightly proud of their achievement they swagger around the office telling all to anyone who will
listen.
The DBA often looks on wistfully. For him, the "fame trajectory" seems to work in reverse. When a server is
down or performance is suffering, customers are quick to complain, and managers are eager to point the
finger of blame. During difficult periods, the DBA is the centre of attention. The harder the DBA works, and
the smoother everything is running, the more invisible the DBA becomes.
In short, it is the unfortunate lot of the DBA to work their way towards absence. In a recent blog, Andy
Leonard notes that DBAs think differently to developers, and it's true. The DBA role requires a completely
different mindset, and a very different perception of what "success" means.
Some DBAs, perhaps envious of the high profile developers , make a point of highlighting
their achievements, sending regular emails that report uptime on the company servers, improvements made
to database processes and so on. This isn't such a bad idea, but most seem content with a working life
spent keeping deliberately out of the limelight. Plaudits and esteem are all well and good, but they don't
trade for much at the bank. What DBAs lack in public profile they tend to make up in personal remuneration.
They accept the occasional public lambasting with good grace, perhaps consoling themselves using Phil
Factor's old trick of calculating, on the hourly rate, how much they are being paid to receive it.
One cannot change human nature, and so it may be better to aim for an image of quiet efficiency rather than
gun-slinging hero. Whereas the developer can bring a spring to his step from thought of the recognition of
the quality of his work and skills, the DBA can cheer himself from the thought that it has been a nice, quiet
month; and now it's payday.
Cheers,
Tony.
You're busy coding away at your workstation when all of a sudden your manager walks over to you all
excited and begins discussing with you, the details of this great new application your company has just
acquired. It turns out that he wants you to look after and administer this newly acquired application platform,
which by the way, has a SQL Server engine.
You're a natural when it comes to solving problems and you think you can handle it for sure, that is until
slowly but surely it dawns on you that you have never actually had to administer a SQL Server database
server before. In fact, you're not even sure where you should begin.
Well fear not my friend! Whether you are an accidental DBA, just getting started with learning SQL Server
technology or perhaps you just want to polish up on the basics. This is the first in a series of blog posts just
for those of you that want to get up to speed on the essentials of SQL Server, the core stuff that you just
absolutely must know.
So with no time to loose, let's get started.....
o
o
o
o
o
o
o
o
o
Intentional Action
Intentional deletion of a file or program
Unintentional Action
Accidental deletion of a file or program
Misplacement of CDs or floppies
Administration errors
Inability to read unknown file format
Failure
Power failure, resulting in data in volatile memory not being saved to permanent memory.
Hardware failure, such as a head crash in a hard disk.
A software crash or freeze, resulting in data not being saved.
Software bugs or poor usability, such as not confirming a file delete command.
Data corruption, such as filesystem corruption or database corruption.
o
o
o
o
Disaster
Natural disaster, earthquake, flood, tornado, etc.
Fire
Crime
Theft, hacking, sabotage, etc.
A malicious act, such as a worm, virus, hacker or theft of physical media.