Become a DBA, SQL ? Oracle? Both?

HI everyone,
I am wanting to start my journey to become a DBA.
I do not want to take any shortcuts and want to do this the best way possible. I realize this will take years, but I am stubborn and determined , no matter what I do.
I am concerned that I go down the correct path right from the start.
to give you some background, I am currently an IT Administrator for a business unit of ATS Automation.
I am responsible for around 125 users and counting.
We currently Use SQL 2008, thats where my confusion starts.
Do I start with some SQL learning before Oracle? I have seen this suggested in another thread here.
I am not sure whether I should have my sights set on being an Oracle DBA or SQL or is Oracle an extension on SQL? it seems that way to me by reading the other thread.
I think that in the end I want to be an Oracle DBA. I just want to be sure that I know before I even start my Education of databases, that I know where it is that I need to be.
I know that to be a great DBA one must know what and if possible how the Programmers are thinking, for communication reasons. And also what the Business needs to get out of the Database.
Could anyone please suggest books and the proper sequence that I should be starting this endeavor? as well as answering the other Questions I have in this thread.
Thank You in advance for all of your answers, I know they are going to be great!

811561 wrote:
HI everyone,
I am wanting to start my journey to become a DBA.
I do not want to take any shortcuts and want to do this the best way possible. I realize this will take years, but I am stubborn and determined , no matter what I do. Stubborn and determined is a substantial portion of the requirements! Another portion is to be able to instantly change to flexible and open-minded.
>
I am concerned that I go down the correct path right from the start.
to give you some background, I am currently an IT Administrator for a business unit of ATS Automation.
I am responsible for around 125 users and counting.
We currently Use SQL 2008, thats where my confusion starts.
Do I start with some SQL learning before Oracle? I have seen this suggested in another thread here.
I am not sure whether I should have my sights set on being an Oracle DBA or SQL or is Oracle an extension on SQL? it seems that way to me by reading the other thread.
I think that in the end I want to be an Oracle DBA. I just want to be sure that I know before I even start my Education of databases, that I know where it is that I need to be. The real problem with giving advice here is the range of what DBA means. In some places, it just means a super-duper developer. In other places, it means being able to change rapidly from a nerd in the corner decoding trace files to a strong unyielding pointy headed boss defending the production database from the heretical developers. In still other places it means being able to work as interchangeable cogs in a team. The upside of this is, whatever your strengths are, you can find a place that plays to them. The other side is you may be happier doing something else.
>
I know that to be a great DBA one must know what and if possible how the Programmers are thinking, for communication reasons. And also what the Business needs to get out of the Database.I'm not convinced there is any formula, though those and a positive attitude are certainly necessary. All I can say is try it, see if you find you are loving it, bail if you are not. By the time you are into it for a couple of years, things may be quite different anyways. The trend is for many of the boring junior dba tasks to be automated or gui'd, but the unspoken secret is there will be demand for those who have a range of knowledge and depth of experience to figure things out. Virtualization, disk technologies, app technologies, web technologies and all their interactions with the db and the business will fall under the DBA purview, though it may change in name.
>
Could anyone please suggest books and the proper sequence that I should be starting this endeavor? as well as answering the other Questions I have in this thread.As others said, take a theory class, study the concepts manual, Tom Kyte's books, download and do.
>
Thank You in advance for all of your answers, I know they are going to be great!Some are not so great. It depends.

Similar Messages

  • How to login as DBA in oracle 9i from sql plus .

    how to login as DBA in oracle 9i from sql plus . ???

    First you need to check whether your HR schema is still unlocked or not? If it is locked - then you have to unlock it. And, then you can connect the Hr schema.
    But, i'm not sure - why you need system to log into the HR schema?
    Regards.
    Satyaki De.

  • DBA+Sql tuning

    hello everyone i am an oracle developer working in oracle Forms and reports i have a keen interest in this database and would like to become a DBA.. pls suggest me some good books which can teach me about the whole oracle architecture and the other details.
    Apart from that i want to study Sql tuning too for oracle 10g database.. please suggest me some good books regarding both these two topics.

    Hi,
    Apart from that i want to study Sql tuning too for oracle 10g database.. please suggest me some good books regarding both these two topics.Apart from Oracle Documentation, there are many good references available in the market, go through the review and check the table of contents before deciding which book(s) you want to go with.
    Oracle 10g DBA
    http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=Oracle+10g+DBA
    Oracle SQL Tuning
    http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=Oracle+SQL+Tuning
    Regards,
    Hussein

  • Path to become a DBA

    Hi buddies,
    I do have something crawling in my mind.
    Would like to know whats the path to become a DBA. I did my OCP around one year ago in Oracle 9i DBA track.
    Now working as a database executive, where my job task is to provide support for the client in generating reports, counts, batch load and many many more things in maintaining the database. I also spent 20 % of my working time in PL/SQL, web PL SQL, and so on.
    My SQL has improved dramatically.
    I have been here for 6 months.
    Is this a way to become a DBA as well?
    Is there a lot more to learn being in this track? I believe being strong in SQL is equally important for a DBA but its just my perception. Please do comment. I am not doing anything to do with DBA tasks except for small things like creating tables, job scheduler and so on.
    I am a completely different person now compared to when I stepped in. I have worked before but nothing to do with Oracle.
    Please advice. Is this how we start off to become a DBA or am I totally in a wrong track?
    Hope to hear from all of you.
    Thank You so much.

    user645399 wrote:
    Hi buddies,
    I do have something crawling in my mind.
    Would like to know whats the path to become a DBA. I did my OCP around one year ago in Oracle 9i DBA track.
    Now working as a database executive, where my job task is to provide support for the client in generating reports, counts, batch load and many many more things in maintaining the database. I also spent 20 % of my working time in PL/SQL, web PL SQL, and so on.There's a good indication that a job title can mean anything at all . . . and nothing at all. In my part of the world, the term 'executive' automatically means someone above mid-management level. (and even that is not a precise description) Certainly not someone who does the low-level work you describe. A "database executive" calls to my mind something akin to a CIO.
    >
    My SQL has improved dramatically.
    I have been here for 6 months.
    Is this a way to become a DBA as well?
    Is there a lot more to learn being in this track? I believe being strong in SQL is equally important for a DBA but its just my perception. Please do comment. I am not doing anything to do with DBA tasks except for small things like creating tables, job scheduler and so on.
    I am a completely different person now compared to when I stepped in. I have worked before but nothing to do with Oracle.
    Please advice. Is this how we start off to become a DBA or am I totally in a wrong track?
    Hope to hear from all of you.
    Thank You so much.You might want to review these threads:
    Re: difference between Oracle Apps DBA and Oracle ERP Consultant
    Re: Future of Oracle DBA
    I'm always amused and confused by questions about career that seem to indicate a beliefe that one punches certain tickets then applies for a job description that somehow magically matches. DBA (no matter how you describe it as "core", "apps", "executive" or whatever) is not an entry level position. Anyone who hires someone into a DBA position without some proof of real-world experience is not a company I'd want to work for. So, one gets into a DBA position by doing a good job at what they are currently doing, develop a good working relationship with the DBAs there, show an aptitude and let it be known what you are doing on your own (self study, practice on you own system, etc). An opportunity should eventually present itself. In my own career, beyond my initial job in a designated 'trainee' position, I've never sought out a change of job responsibilities ... they always came to me by the process described in one of the threads referenced above.

  • Oracle app DBA or Oracle DBA?

    I am Commerce graduate and in mid career.
    I want to change my career.
    Please guide if i intend to become DBA, Oracle app DBA or Oracle DBA
    Which will we good for me?

    user11932615 wrote:
    I am Commerce graduate and in mid career.
    I want to change my career.
    Please guide if i intend to become DBA, Oracle app DBA or Oracle DBA
    Which will we good for me?Define "good for me"
    Define "Oracle app DBA"
    Define "Oracle DBA"
    "When I use a word," Humpty Dumpty said in rather a scornful tone, "it means just what I choose it to mean -- neither more nor less."
    (Lewis Carroll - Through the Looking Glass)
    And so it is with job titles.

  • Pl sql---sql---oracle sql

    whats the difference between
    sql
    pl/sql
    oracle sql??

    You can google it and get the answer
    Both SQL and PL/SQL are languages used to access data within Oracle databases.
    SQL is a limited language that allows you to directly interact with the database. You can write queries (SELECT), manipulate objects (DDL) and data (DML) with SQL. However, SQL doesn't include all the things that normal programming languages have, such as loops and IF...THEN...ELSE statements.
    PL/SQL is a normal programming language that includes all the features of most other programming languages. But, it has one thing that other programming languages don't have: the ability to easily integrate with SQL.
    Some of the differences:
    SQL is executed one statement at a time. PL/SQL is executed as a block of code.
    SQL tells the database what to do (declarative), not how to do it. In contrast, PL/SQL tell the database how to do things (procedural).
    SQL is used to code queries, DML and DDL statements. PL/SQL is used to code program blocks, triggers, functions, procedures and packages.
    You can embed SQL in a PL/SQL program, but you cannot embed PL/SQL within a SQL statement

  • Trying to add oinstall and dba (for Oracle Database and Enterprise Manager) to my LDAP account

    I want to add groups to my LDAP user account abc. Currently I have uid=243782(abc) gid=10(wheel) groups=1275(nsn-emp),9834(nsn-moh),10(wheel), but I want groups oinstall, oper and dba added.
    According to the database installation document, local os group must include oinstall and dba.
    The following local operating system groups and users are required if you are
    installing Oracle Database:
    ■ The Oracle Inventory group (typically, oinstall)
    ■ The OSDBA group (typically, dba)
    ■ The Oracle software owner (typically, oracle)
    I tried to add abc groups oinstall and dba using root user, but it failed.
    Could you please inform me how to add these groups?
    Thanks.
    lf

    Folks,
    Hello. Thanks a lot for replying. I do the following command: [user@localhost bin]$ wget http://localhost.localdomain:1158/em
    The command returns the message:
    --11:36:33-- http://localhost.localdomain:1158/em
    Resolving localhost.localdomain... 127.0.0.1
    Connecting to localhost.localdomain|127.0.0.1|:1158... connected.
    HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
    Length: unspecified
    Saving to: `em'
    [ <=>                                                                                                              ] 7 --.-K/s in 0.002s
    11:36:33 (4.15 KB/s) - Read error at byte 7 (Connection reset by peer).Retrying.
    --11:36:34-- (try: 2) http://localhost.localdomain:1158/em
    Connecting to localhost.localdomain|127.0.0.1|:1158... connected.
    HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
    Length: unspecified
    Saving to: `em.1'
    100%[=================================================================================================================>] 7 --.-K/s in 0s
    11:36:34 (16.8 KB/s) - Read error at byte 7 (Connection reset by peer).Retrying.
    The above message repeats again and again until finally returns the following message:
    11:39:02 (40.2 KB/s) - Read error at byte 7 (Connection reset by peer).Giving up.
    In browser, http://localhost.localdomain:1158/em cannot display and pop up a Windows with the message: You have chosen to open whicn is BIN file from http://localhost.localdomain:1158 What sholud FireFox do with this file ? Save to Disk ?
    My question is:
    I don't know how to display http://localhost.localdomain:1158/em in Browser. How to solve the issue ?
    Thanks.

  • Pl-Sql Oracle Function Concurrency Issue

    Hi All,
    Issue - pl-sql Oracle Function performance issue, when muliple users are accessing the function
    Detail -
    Oracle 11g / Linux Server
    I have developed a pl-sql oracle function to retrieve information from 3 tables, output as a particluar type array.
    Single request is getting processed within 2.2 seconds, but when multiple request are sent concurrently <tested with 50>, time taken for each output is different.
    BreakUp of Response times:-
    8 messages took - 2.2 sec
    +8 messages took - 4.4 sec
    ++8 messages took - 6.6 sec....etc
    I'm looking for any DB tunning parameter, which will help to resolve this issue.
    My only aim is to expose developed function to multiple users, who all can access it concurrently, but response should limit within 2.2 seconds.
    Any thoughts + guidance is higly appreciated.
    Thanks
    Preetam Singh

    Supporting data insert statements:
    =======================================================================================================================
    REM INSERTING into EXPERTISE
    Insert into EXPERTISE (USH_USER_NAME,USH_SKILL_SET1,USH_SKILL_SET2,USH_SKILL_SET3,USH_SKILL_SET4,USH_SKILL_SET5,USH_SKILL_SET6,USH_SKILL_SET7,USH_SKILL_SET8,USH_SKILL_SET9,USH_SKILL_SET10,USH_SKILL_SET11,USH_SKILL_SET12,USH_SKILL_SET13,USH_SKILL_SET14,USH_SKILL_SET15,USH_SKILL_SET16,USH_SKILL_SET17,USH_SKILL_SET18,USH_SKILL_SET19,USH_SKILL_SET20) values ('A','ENGLISH','FRENCH','HINDI',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
    Insert into EXPERTISE (USH_USER_NAME,USH_SKILL_SET1,USH_SKILL_SET2,USH_SKILL_SET3,USH_SKILL_SET4,USH_SKILL_SET5,USH_SKILL_SET6,USH_SKILL_SET7,USH_SKILL_SET8,USH_SKILL_SET9,USH_SKILL_SET10,USH_SKILL_SET11,USH_SKILL_SET12,USH_SKILL_SET13,USH_SKILL_SET14,USH_SKILL_SET15,USH_SKILL_SET16,USH_SKILL_SET17,USH_SKILL_SET18,USH_SKILL_SET19,USH_SKILL_SET20) values ('B',null,'GERMAN','CHINIESE','HINDI',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
    Insert into EXPERTISE (USH_USER_NAME,USH_SKILL_SET1,USH_SKILL_SET2,USH_SKILL_SET3,USH_SKILL_SET4,USH_SKILL_SET5,USH_SKILL_SET6,USH_SKILL_SET7,USH_SKILL_SET8,USH_SKILL_SET9,USH_SKILL_SET10,USH_SKILL_SET11,USH_SKILL_SET12,USH_SKILL_SET13,USH_SKILL_SET14,USH_SKILL_SET15,USH_SKILL_SET16,USH_SKILL_SET17,USH_SKILL_SET18,USH_SKILL_SET19,USH_SKILL_SET20) values ('C','ENGLISH',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
    =======================================================================================================================
    ==================================================================
    REM INSERTING into WORKING
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('A','MON','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('A','TUE','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('A','WED',null,null);
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('A','THU','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('A','FRI','09:00','12:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('B','MON','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('B','TUE','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('B','WED','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('B','THU','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('B','FRI','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('C','MON',null,null);
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('C','TUE','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('C','WED','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('C','THU','09:00','18:00');
    Insert into WORKING (NAME,WEEKDAY,DAYSTARTTIME,DAYENDTIME) values ('C','FRI','09:00','12:00');
    ==================================================================
    =====================================================================================================================
    REM INSERTING into SCHEDULE
    Insert into SCHEDULE (APPOINTMENTDATE,APPOINTMENTSTART,APPOINTMENTEND,STATUS,NAME) values (to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 11.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),'MEETING','A');
    Insert into SCHEDULE (APPOINTMENTDATE,APPOINTMENTSTART,APPOINTMENTEND,STATUS,NAME) values (to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 11.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),'TRAINING','B');
    Insert into SCHEDULE (APPOINTMENTDATE,APPOINTMENTSTART,APPOINTMENTEND,STATUS,NAME) values (to_timestamp('13-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 11.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),'MEETING','A');
    Insert into SCHEDULE (APPOINTMENTDATE,APPOINTMENTSTART,APPOINTMENTEND,STATUS,NAME) values (to_timestamp('11-FEB-12 10.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 11.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),to_timestamp('11-FEB-12 11.30.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'),'MEETING','B');
    =====================================================================================================================
    Edited by: 910614 on Feb 10, 2012 9:29 AM

  • Can i Use two qery hints in one SQL(Oracle)?

    Hi,
    Can i Use two Query hints in one SQL(Oracle)? USE_HASH and No_Merge
    Thanks

    user10916886 wrote:
    Can I use like
    /*+ USE_HASH(X,Y) NO_MERGE(X) */
    will this work?Not really: NO_MERGE relates to mergeable views, not base tables. So whilst the USE_HASH may result in a hash join between the tables X and Y, USE_MERGE will be ignored for X.
    As hoek says, however, HINTs should be a last resort only, and if they're to be used at all you're best to stay with those that don't involve explicit objects, like ALL_ROWS, FIRST_ROWS_10, etc.
    user10916886 wrote:
    Im my database, if i don't use query hints. The expalin plan uses Nested loops, hence the query takes a lot of time.You would be better trying the ALL_ROWS hint here, instead of USE_HASH.
    Edit
    The optimizer, however, will have chosen NESTED LOOPs where it did because it believed that to be the most efficient data retrieval path with the information that it had to hand. So, if your statistics are comprehensive and up-to-date, yet the optimizer is continually opting for the less efficient plan, there's something else wrong, and HINTs are only masking that problem in the short-term.

  • Native and open  sql - oracle

    hi all,
    <dynamic >  = SELECT matnr  FROM mara .
    EXEC SQL.
      OPEN c1 FOR <dynamic >ENDEXEC.
    ENDEXEC.
    can  i use dynamic native sql in open sql-oracle .
    cheers
    senthil

    EXEC SQL doesn't allow for dynamic constructs. In order to get native SQL features dynamically you can use the JDBC-like classes CL_SQL_STATEMENT, CL_SQL_CONNECTION, and so on.
    Best regards
      Ulrich

  • PI - SQL ORACLE TO RFC

    Hi!
      I am studing PI and I have a question.
      I create a process to select a table in SQL Oracle
      and to send to the RFC.
      I run (Test ) the process and it is a erro.
    Step 1.  Send agreement
    Log.
    <Trace level="1" type="B">SENDER AGREEMENT SIMULATION</Trace>
    <Trace level="1" type="T">Simulating Adapter Engine...</Trace>
    <Trace level="1" type="T">Simply trying to loolup for the most specific Sender Agreement object</Trace>
    <Trace level="1" type="T">no objects found</Trace>
    <Trace level="1" type="T">Note that real results may differ</Trace>
    Stpe 2.  Receice Determination
    Runtime error
    "Die Nachricht ist unvollständig. Es wurde kein Sender gefunden."
      =  "The message is incomplete. There was no station is found."
    Your change list is not empty; activate changes before simulation
    <Trace level="1" type="B">CL_RD_PLSRV-ENTER_PLSRV</Trace>
    <Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N </Trace>
    <Trace level="1" type="T"> Cache Content is up to date </Trace>
    <Trace level="1" type="E">CL_RD_PLSRV-ENTER_PLSRV</Trace>
    May you help me? Where is it the problem?
    Thanks.

    Hi Clayton,
    Are you using the ICO object or the classic configuration (SA, RD, ID, RA)?, with the ICO object the ID test doesn't work.
    For the test, are you generating the right sender XML payload?, have you set the receiver fields in the ID test? (Configuring the Sender JDBC Adapter - Configuring the JDBC Adapter in the Integration Directory/PCK - SAP Library)
    Personally, i usually test the JDBC sender scenario directly, setting up the channel; but i dont see any reason because the ID test with a classical configuration wouldn't work.
    Regards.

  • Difference between Oracle Apps DBA and Oracle ERP Consultant

    Dear All,
    Can any please give me some idea about the difference between Oracle Applications DBA (apps dba) and Oracle ERP Consultant.
    Which career is most rewarding one in terms of Salary, Job Security and Least amount of work
    I am working as Core DBA which career will be most suited to me and easy to learn
    Which Module of Oracle ERP is most used and would be suited for me
    I have done Oracle 10g DBA certification what certifications would you recommend to me
    Any help in this regard is highly appreciated.
    Regards,
    Asif

    user635150 wrote:
    Dear All,
    Can any please give me some idea about the difference between Oracle Applications DBA (apps dba) and Oracle ERP Consultant.
    Which career is most rewarding one in terms of Salary, Job Security and Least amount of workThat's entirely up to you. No one but you knows what you consider important, what you find interesting, what you find satisfying.
    I am working as Core DBA which career will be most suited to me and easy to learn
    Which Module of Oracle ERP is most used and would be suited for me
    I have done Oracle 10g DBA certification what certifications would you recommend to me
    Any help in this regard is highly appreciated.
    Regards,
    AsifMy original comment aside, I find these comments from you rather, uh, "enlightening".
    "Which career is most rewarding one in terms of . . . Least amount of work"
    "which career will be . . . easy to learn"
    Since "easy" and "least work" seem important to you, I'd suggest a career in something besides IT. I could make some specific suggestions but run the risk of insulting people who work in those areas.

  • How to create scheduler sql oracle developer

    Hi
    how to create How to create scheduler sql oracle developer?

    Hi
    finally i refer below link its usefull
    ORACLE-BASE - SQL Developer 3.1 Scheduler (DBMS_SCHEDULER) Support

  • DBA to Oracle DB Ratio

    What is the industry standard Production (O&M) DBA to Oracle DB ratio?
    Thanks!

    I don't believe there is any such "standard" ratio and I'd be rather leery of any suggested number. Realistically, the answer is highly dependent on the organization.
    - Some organizations will create hundreds of small databases rather than creating a single database with hundreds of schemas or with different applications sharing the same schema. It's not 1/100th the effort to manage that one large, complex database that it is to manage the 100 separate small databases.
    - Different organizations have different requirements for what the DBA is supposed to do. If your DBAs are also supposed to manage the applications, manage user security, work with developers, sit on change control boards, etc. that takes away time that they could be spending on managing databases. If your organization applies every patchset and upgrades to each new release, that can also require a fair bit of effort that another organization that hasn't upgraded since 8.1.7 can avoid.
    - Different applications require different amounts of work to maintain (again, depending on DBA job descriptions). Your 10 TB data warehouse with hundreds of nightly load scripts probably requires more DBA work than the departmental receipt tracker. Then again, the departmental receipt tracker may be the result of 2 weeks of development by some intern years ago that suffers from constant faults that require DBA intervention.
    - Different organizations use different feature sets. If you're using cutting-edge Oracle features, it's more likely that you'll be encountering errors and more likely that your DBAs have to spend cycles getting up to speed on new technology. If you're only using features that have been around since Oracle 7, the DBAs may have less work to do. Unless, of course, people have been implementing features that Oracle provides manually, thus requiring regular DBA involvement.
    Justin

  • 很全的help.sql 安装Oracle的sqlplus帮助系统

    在linux系统下的时候,我们可以通过man命令,获得系统里对某个命令的usage的解释。
    在sqlplus里我们也可以通过help和?命令。
    sqlplus的帮助主题对应的是数据库里的一张表(system.help)。
    在$ORACLE_HOME/sqlplus/admin/help/目录下的helpus.sql包含了这个表的帮助主题
    不过oracle自带的help和?的解释太少了
    在网上找了很久终于找到一个很全的help.sql叻
    下载文中附件,用system登录,因为这个是建立在system的schema里的help表里的。
    直接执行脚本就可以了。比如我把这个sql保存到$ORACLE_HOME\sqlplus\admin\help里,
    大家在这里可以看到有
    helpbld.sql
    helpdrop.sql
    helpus.sql
    hlpbld.sql
    这四个文件,这就是oracle自带的help脚本。可以执行
    helpbld.sql来安装oracle默认的help, 这里会提示你输入两个参数,看了这个源文件。
    两个参数一个是当前路径,一个是helpus.sql, 还是用system来执行,执行完就安装了help,
    就可以使用我上面的那些方式。这个是默认会安装的。
    要安装我这个最新的help文件,只需要执行就可以了
    SQL>conn system/systempwd;
    SQL>@?/sqlplus/admin/help/helpbld.sql
    输入 1 的值: F:\developer\oracle\product\10.2.0\db_1\sqlplus\admin\help
    输入 2 的值: F:\developer\oracle\product\10.2.0\db_1\sqlplus\admin\help\help.sql
    这里就会执行了,执行是有一些和默认的有冲突,可以忽略这些错误。
    成功以后,我们执行一下
    SQL> select count(*) from system.help ;
    COUNT(*)
    5085
    呵呵呵一下多了好多条了哟
    SQL> help create database;
    引用:
    CREATE DATABASE
    Use this command to create a database, making it available for
    general use, with the following options:
    * to establish a maximum number of instances, data files, redo
    log files groups, or redo log file members
    * to specify names and sizes of data files and redo log files
    * to choose a mode of use for the redo log
    * to specify the national and database character sets
    Warning: This command prepares a database for initial use and erases
    any data currently in the specified files. Only use this command
    when you understand its ramifications.
    .......这里还要好多有关create table的帮助信息,我就不写了。
    有了这个帮助系统,要查一个命令的详解,正是太方便叻。
    help.sql文件【 下载 】

Maybe you are looking for