Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Becoming ORACLE DBA

Re: Becoming ORACLE DBA

From: DA Morgan <damorgan_at_psoug.org>
Date: Sat, 02 Jul 2005 13:21:14 -0700
Message-ID: <1120335684.899879@yasure>


Mark A wrote:

> I didn't say someone can be an Oracle DBA without any knowledge of the OS.
> But if you are an Oracle DBA on Windows, you don't need UNIX experience,
> much less 3 years working as a UNIX admin. The original statement may have
> been predicated on the assumption that Windows is not an appropriate
> platform for Oracle, and any sane person would eventually migrate it to
> another platform. If that is true, the that should have been stated instead
> of claiming that Oracle for Windows DBA's need UNIX experience.

Then let me clarify my intent.

Even if I had a Windows shop with Oracle installed on Windows. Which I think almost everyone would acknowledge is a bad idea ... I would still hire the person with UNIX skills first.

There is value in having someone with serious skills on a serious operating system.

A good UNIX SA can learn Windows in a week or two. A good Windows SA may be incapable of learning vi.

> Every place I have worked as a DBA, there is a separate group of UNIX
> admins, and DBA's don't have root access. If I ever tried to mess with the
> kernal, I would get fired. Obviously, if there is no UNIX admin, and the DBA
> is expected to fill that role also, then that person needs to also be a UNIX
> admin.

That is changing. More and more Oracle DBAs are expected to be competent administering database servers, application servers, and other technologies.

> Clearly, one needs a decent knowledge of the OS where Oracle is installed to
> be a DBA on that platform. But I really question whether one needs to work 3
> years as UNIX admin before hand. That is a bit of exaggeration.

Not an exaggeration at all if you paid attention to the context of the answer. I didn't say it was required to do the job. I said it was required before I'd consider hiring them.

> There is one aspect of working as a DBA that has not been mentioned and is
> often more important. That is as a database designer. The physical database
> design has a huge impact on the success of a project and the ability to come
> up with a flexible, but well-performing database design is one of the most
> important aspects of a DBA. This requires a knowledge of the business,
> application development, and the ability to work well with development
> teams. Poor database designs are the number one reason that application
> development projects fail.

And in almost all Oracle shops is not done by the DBA assuming the acronym stands for "DataBase Administrator" as opposed to "DataBase Architect."

> But the truth is that some DBA's also function as UNIX admins (and many
> don't), many DBA's do database design (and some don't), so it depends a lot
> on the specific job. Many companies have more than one DBA and it is rare to
> find one person who does everything extremely well.
>
> In my opinion, UNIX admins are a dime a dozen, but a good database designer
> is priceless.

In my opinion your opinion is of little value. Mediocre technical skills do not belong in an IT shop. Any weakness, anywhere in the stack, can spell disaster.

-- 
Daniel A. Morgan
http://www.psoug.org
damorgan_at_x.washington.edu
(replace x with u to respond)
Received on Sat Jul 02 2005 - 15:21:14 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US