Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Non Oracle knowledge to be a good Oracle DBA/expert

RE: Non Oracle knowledge to be a good Oracle DBA/expert

From: Bobak, Mark <>
Date: Mon, 9 Apr 2007 08:59:58 -0400
Message-ID: <>

Hi Orlando,  

First, I don't think I'm a "Guru", but I'll give this a shot.  

This is a difficult question to answer, because noone can know everything, and picking and choosing specific topics is really impossible.  

In general, I think a DBA who "came up through the ranks", so to speak, starting out as a developer, has an advantage over someone who came out of school and went straight to DBA work. (But I'm probably biased on that point, cause that's how I did it.)  

I think you need a strong understanding of the O/S your database runs on. Oracle relies on the O/S to interface with the hardware, so, understanding how it works, particularly under stress, can be important. For example, if you're involved in a performance tuning problem, and you have a database server that also services non-database load, the first thing you have to determine is, is the bottleneck inside or outside of Oracle? Without at least some knowledge of the O/S and how to monitor it, what to look for, this is going to be difficult to answer.  

As far as languages go, well, I was a C programmer before I was a DBA. Does it help? Sure. Is it critical to my work as a DBA? Not usually. Again, it depends on the situation. If your shop does a lot of C coding, and as a DBA, you're involved in lots of code reviews, then knowing some knowledge of C is going to help. Same thing with Java, or any other language. One area that I've been feeling a gap in knowledge is Java. I never learned it. We are getting more and more Java introduced. I feel like I need to at least take a basic Java class, to get a better understanding. Sigh, maybe someday......  

Hope that helps,  


From: on behalf of Orlando L Sent: Mon 4/9/2007 12:14 AM
Subject: Non Oracle knowledge to be a good Oracle DBA/expert


We all hear about Oracle books and manuals that we should read. What about non Oracle things we need to know to be a DBA? For eg couple of days ago David Litchfield posted a link to an Oracle paper on log buffer internals. The paper had lots of C code in it. Do I have to learn C to become a good DBA? What is the best place to start?     


-- Received on Mon Apr 09 2007 - 07:59:58 CDT

Original text of this message