You are on page 1of 4

50 things that you should know to become a Oracle DBA This page contains 50 terminologies that you should

learn and become knowledgeab le to be confident on performing your Job as a New DBA. To go back to the DBA career shift home page click dbacareershift ********************************************************* Well, you now know that you should learn SQL, PL/SQL to make a good start to you r DBA career. We will assume that you already spent good amount of time to get a consi derable grip on SQL and pl/sql. Now welcome into the DBA world. Now as a beginner if you search in Google you would find hundreds of websites gi ving lot of excellent information about different DBA concepts. You are bound to get confused by looking at the huge amount of information. Here we try to give you guidance about a list of 50 terms that you should study and understand befor e you even want to consider yourself as a junior DBA. We will order the terms to help you gradua lly learn more. As time permits we will also provide the answers.Some of the answers are already pr ovided.please click on the links below.Regarding other questions for the time being please goo gle and find out the answers . 1)What are the responsibilities of a DBA on a typical working day? 2)Which tools does a DBA need to carry out his tasks? 3)10 functionalities in each tool that you identified in step 2, that you should know in order to perform your duties as a DBA. 4)connecting to a database on a Unix server using sqlplus. 5)connecting to a database on a Windows server using sqlplus. 6)starting a database. 7)shutting down a database. 8)What is a listener? How to start and stop a listener?How to find out the statu s of a listener? 9)What is a Port? 10)What are the uses of tnsnames.ora , sqlnet.ora, listener.ora files? Where sho uld they be located on a server? 11)Which components are required for a client to connect to a database? 12)What is Oracle Client? What is Oracle Server? Where should they be installed and what is the difference between them? 13)How many different versions of a Oracle database exists at the moment?Which v ersions are used most?Which is the latest version? 14)How do you find out if a database is already running/active on a Unix server? 15)What is oracle enterprise manager? 16)What are Oracle patches and which tools do you use to Patch a Oracle database ?why should you patch a Oracle database?where do you get the patches? 17)What are the 20 unix commands you should know to work on a oracle database wh ich is on a

unix server? 18)What is a backup ? Which is the well known Oracle backup tool? 19)In the oracle website , where do you find all the DBA Documentation for the v ersions 9i and 10g? 20)What is a SGA? 21)What is the difference between a database and Instance in oracle?What is a sc hema ? What is the difference between a schema and user in Oracle? 22)What is block, extent, segment , datafile , tablespace , redolog , archive lo g , controlfile , undo file , rollback segment? 23)what are the various background processes in an oracle database?What is the p urpose of each background process? When do the background processes get created? 24)What is a user process? What is a server process ? what is the difference bet ween the two processes? 25)Which components do you need for starting a oracle database? 26)What is a pfile?What is a spfile? what is the difference between them?How do you create and delete them? 27)What is an Oracle home? 28)What is an alert log? How is it created?what happens if the alert log is dele ted? 29)What is a .profile file on a unix server and what is the purpose of it? 30)What is a password file ? 31)what is a sysdba privilege in oracle? 32)What is a data dictionary view in an oracle database? In which oracle documen t do you find information about all the data dictionary views? 33)What is a crontab on a unix server and what is the purpose of it?How do you s chedule shell scripts using Crontab ? 34)what is a export tool in oracle? What is an import tool in oracle? what is th e purpose of both these tools? 35)What is a table, sequence , view , profile , role , index , procedure , funct ion , package , trigger , dblink , materialized view , synonym , constraint , primary key , foreign key , unique key , grant , revoke , sqlloader in oracle ? 36) What is a Job in oracle? 37)which dictionary tables do you check to find out the version of a database ? to find out if the database instance is online? to find out if the database is open? 38)what are the different stages a database can be from the time it initially st arts until the time it is completely open?what is meant by nomount? mount? open? resetlogs? 39)What is a buffer cache? shared pool? library cache ? data dictionary cache? l og buffer? large pool? java pool? pga ? 40)What is a cold backup? what is a hot backup? what is the commonly used method to do a cold backup ?what is the commonly used methos to take a hot backup?what is the purpos e of doing a cold backup or a hot backup? 41)What is meant by database backup? What do you mean by a database restore?Whic h tool do you use to restore a database?

42)How do you create a oracle instance ? how do you create a oracle database ? 43)how do you create a control file ? create a datafile ? create a user? create a redo log? create a archived log? create a tablespace ? create a profile? change a users password ? change a datafile size? change tablespace size? change undo tablespace size? create a table , view , sequence ,procedure etc? 44)what is bdump directory? cdump directory? udump directory? 45)what is statspack? what is performance tuning in oracle and what is the purpo se of performance tuning? 46)what is a tkprof tool? what is sql trace?what is the purpose of sql trace? 47)what is an explain plan? what is a plan_table and how is it created? what is an optimizer ?what is optimizer mode ? what are statistics and why do statistics need to be collect ed for all tables and indexes in an oracle database? 48)what is block corruption ? which tool do you use to check block corruption in a datafile? 49)what is a recovery catalogue? 50)can you have multiple databases in a single server? what factors should be ta ke into account before we decide to put a new database into a unix server?What is the impact of the server RAM , disk space , CPU on a oracle database? INTERVIEW QUESTIONS!!! ok..once you finished answering all the questions in the above link then go on t ackling the below questions. 1)what is the difference between a production dba and a development dba ? 2)As a new dba how do you use the various ITIL terminologies like incident manag ement , problem management , change management? 3)What is performance tuning and what performance tuning have you done recently and which tools did you use for the performance tuning and which are the various tools that you can use in oracle 10g to performance tune your database? 4)What is oracle metalink and how do you use oracle metalink and for what purpos e did you recently use oracle metalink? 5)Did you use oracle enterprise manager and are you comfortable using different enterprise manager screens? 6)Explain about 10 problems that you have solved recently and which one among th em has been really critical for the company? Now we will divide the interview questions according to category. I will give th e questions based on my real life dba experiences so as you try to find the answ ers you will also prepare yourself for the real world dba job. Control File 1)In which database views can you find out information about the control file? 2)When you start the database, at what stage does oracle read the controlfile an d what is this stage called? 3)Can you open a database without using a controlfile? 4)Which command do you use to create a controlfile creation script ?

5)what is the purpose of the command d when do you use this?

alter database backup controlfile to trace


6)suppose your production database controlfile is corrupt. how do you recover it ? 7)when creating a database you have to specify the folder names where oracle sho uld put the control files. In which file do you have to specify these folder nam es? 8)Control file has certain parameters like maxlogfiles,maxlogmembers,maxdatafile s etc. you specify these parameters during database creation in the create datab ase command. how do you change the values of these parameters once the database is created?Which parameters can be changed and which parameters cannot be change d? 9)How many controlfile copies must be/better to be created during database crea tion and why do we need to have more than one copy? 10)which rman command do you use to recover your control file? Archivelog file 1)How do you put your database in archivelog mode? 2)how do you put your database in no archivelog mode? 3)which parameters do you need to set before putting your database in archivelog mode? 4)which parameters should you comment before stopping the archivemode of your da tabase?