如何快速的成为一个合格的 DBA?

2010年11月03日 11:25:00

阅读数:584

原文来自:http://topic.csdn.net/u/20101031/21/A78B2EA1-6F2A-43A2-A27E-A4B1B8DC19E7.html

留着以后备用,希望对自已将来有用。

今天看到的一个文章 是写oracle的 不过很多对于sql server也是一样的 在此分享

http://www.eygle.com/archives/2008/11/become_dba_quickly.html

如何快速的成为一个合格的Oracle DBA?

作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】

链接:http://www.eygle.com/archives/2008/11/become_dba_quickly.html

1.快速有多快?

很多人都喜欢寻找捷径,所以经常问起快速,但是我经常反复告诉大家的是,没有捷径,或者说没有轻而易举的捷径可循。

当然快速两个字也是有意义的,这是这个快速的社会对于年轻人的要求,在《深入解析Oracle》一书的序言中,我写过这样一段话:随着技

术以及时代的不断进步,社会留给DBA的成长时间越来越短,一个DBA从入门到成长为资深的时间不会超过2年。。。。张爱玲说过,成名要

趁早。做技术的也是如此,成长越早越好,越快越好。

理解快速两个字的涵义,推荐仔细阅读我的《深入解析Oracle》一书序言,这里总结了很多我的学习经验和学习历程:

http://www.eygle.com/archives/2008/11/oracle_internals_preface.html

2.该读什么书?

Oracle方面的书籍无疑已经是汗牛充栋了,那么在杂陈的书籍中,我们该读什么书来入门?该读什么书来深入进阶呢?

我曾经推荐了几本书,并且我的观点是:书不在多,精读则灵。所以,认真细致的阅读对于学习是必不可少的。

等你进入了Oracle的大门,然后怎么阅读,读什么,就完全可以自己把握了。

推荐阅读:书不在多,精读则灵 - Oracle入门书籍推荐

http://www.eygle.com/archives/2006/08/oracle_fundbook_recommand.html

3.如何获得成功?

无疑每个人都热切的期待成功,那么如何才能获得成功?

我曾经总结了一个简单的公式,罗列了我认为及其重要的成功因素:兴趣 + 勤奋 + 坚持 + 方法 ≈ 成功

如果你对数据库感兴趣,由兴趣推动学习,再加上勤奋的努力,坚持不懈的探索,找到合适的方法,那么这就是你的快速学习之路,快速成功

之路。

推荐阅读:

http://www.eygle.com/archives/2005/12/what_kind_of_dba_we_need.html

4.三种境界

关于境界,我在多篇文章中都谈到过,最早在《Oracle数据库性能优化》一书的序言中我引用了王国维的三种境界:

古今之成大事业、大学问者,罔不经过三种之境界。

"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境界也。

"衣带渐宽终不悔,为伊消得人憔悴。"此第二境界也。

"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境界也。

这三种境界分别代表了,打下坚实的基础,不懈的坚持,峰回路转的提升,你在学习过程中,一定会面对这样的阶段和情形,所以要有一定的

思想准备,坚持不懈。

推荐阅读:http://www.eygle.com/archives/2005/08/ecinieoracleouo.html

5.由点及面、深入浅出

在学习方法上,我主张由点及面、深入浅出,在《深入浅出Oracle》一书的序言中,我这样写道:

书中贯彻的也是我一直主张的"由点到线再及面"的学习方法。特别是对于初学者,如果没有经过专门的培训和系统学习,那么自己通过实践的

学习和思考就应当深入,在知识上,从某个角度来说,是"不患寡,而患不精深"。在我们遇到问题时,就应该不断深入研究,直至问题的核心

本质,这样通过一个案例或实际问题的诊断学习和研究,我们就可以带动很多连带知识的学习,这样从一个点深入下去就形成一条线,再横向

扩展就可以形成一个知识网,解决和研究的问题多了,就可以逐渐覆盖一个面,形成一个知识体系,这样慢慢的你就会觉得学习不再困难,而

是一件得心应手的事情。

推荐阅读:http://www.eygle.com/archives/2008/10/sbsoracle_preface.html

6.工作机会

在工作选择上,如果能够快速进入Oracle的领域可能是幸运的,但是如果第一份工作没有找到理想的位置,那么接下来的职业道路可能就会

稍微曲折一些。

很多朋友在进行了一段时间的学习之后,对转型迫不及待甚至焦虑不堪,这是不对的,在工作中应当切忌浮躁,我们每个人从毕业到工作、再

到找到适合自己的位置,这通常都要经过一个较长的时期,学习、思考、进步、再次出发,所以要知道有时候等待是过程的必须。

如果你手上已经有了一份工作,那你需要做的是,做好它,哪怕那不是你喜欢的!

你必须证明给别人看你有做好一件事情的能力,别人才会给你下一个机会,如果你从来没能很好的完成一项任务,那你应该冷静的反省一下。

对于处在这样境地的朋友们,我有16个字可供借鉴:去除浮躁,认真学习,不断积累,寻找机遇

推荐阅读:http://www.eygle.com/archives/2008/06/oracle_and_dba.html

7.如何在有限的环境中学习?

很多朋友的工作环境、条件有限,可能没有小型机、可能没有UNIX,那么如何学习和提高呢?

我想说的是不一定要在多大的生产环境里才能锻炼出高手。据我所知很多高手都是从个人的简单环境中学习成长起来的,最重要的是自己学习

一定要深入,多思考,多试验。

有朋友说:小库一样练水平。这句话是很有道理的。也有朋友在ITPUB上不断试验和重复别人有价值的试验或测试,说:不是自己的,通过试验

动手,变成自己的。也说得非常好。

推荐阅读:http://www.eygle.com/archives/2006/07/question_answer_of_oracle_study.html

8.DBA日常工作职责 - 我对DBA的七点建议

DBA的工作职责是什么?每天DBA应该做哪些工作?稳定环境中的DBA该如何成长与工作?

这是很多人都曾经提出过的问题,我潦潦草草的、随心所欲的记录一下我的观点和建议,供参考

http://www.eygle.com/archives/2009/02/suggest_dba_job.html

oracle Dba之路的更多相关文章

  1. Oracle DBA 必须掌握的 查询脚本:

    Oracle  DBA 必须掌握的 查询脚本: 0:启动与关闭 orcle 数据库的启动与关闭 1:连接数据库 2:数据库开启状态的实现步骤:       2-1:启动数据库           2- ...

  2. Oracle DBA面试突击题

    一份ORACLE DBA面试题 一:SQL tuning 类 1:列举几种表连接方式 答: Oracle的多表连接算法有Nest Loop.Sort Merge和Hash Join三大类,每一类又可以 ...

  3. Oracle DBA常用查询

    Oracle DBA常用查询 –1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp ...

  4. Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据

    Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据 PRM 全称为ParnassusData Recovery Manager ,由 诗檀软 ...

  5. oracle DBA坚持写博客的7大理由

    对于Oracle DBA来说,甚至IT技术人员来说.坚持写博客是个好习惯.以下是我建议大家写博客的七个理由. 帮助整理思路 最近我做出了一个决定,那就是: 我要坚持天天写博客,记录每天所学的重要东西. ...

  6. oracle dba 职责, 及个人需要掌握内容

    ORACLE DBA 职责, 基本相当于日常工作. 0. 数据库设计 1. 模式对象的创建与管理(table, index 等等) 2. 事物管理, 例如并发等 3. SQL 调优 只是针对SQL的 ...

  7. Oracle DBA 的常用Unix参考手册(二)

    9.AIX下显示CPU数量    # lsdev -C|grep Process|wc -l10.Solaris下显示CPU数量# psrinfo -v|grep "Status of pr ...

  8. Oracle DBA 的常用Unix参考手册(一)

    作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易.那么到底我们该怎么入手呢?Donald K Burleson 的<Unix for ...

  9. (摘)ORACLE DBA的职责

    ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解 ...

随机推荐

  1. 通过exists判断数据,并查找存在的数据

    ----通过exists判断数据,并查找存在的数据---以scott用户的emp 及dept表为例 select * from emp; select * from dept; ---查找emp表中的 ...

  2. c# 文件操作 txt、xml、ini

    1. txt文件 /// <summary> /// 读文本文件信息 /// </summary> /// <param name="FilePath" ...

  3. 数据库设计(七)第三范式(3NF)

    In our last tutorial, we learned about the second normal form and even normalized our Score table in ...

  4. js控制button

    按钮变灰不可用方法:document.getElementById("crop").setAttribute("disabled", true); 按钮可用方法 ...

  5. <!--#include file= menu.shtml --> 引用出现空白

    打开footer 然后 在DW里 点--->修改--->页面属性---->标题/编码----->把包括unicode签名(bom)的勾取消 就OK了 作用:可使用 .shtml ...

  6. php中的 file_get_contents(‘php://input’)

    今天用CI框架整合微信发现了一个没见过的 file_get_contents('php://input'); 这个家伙是干嘛用的,然后自己直接写了验证的代码.好吧 废话不多说直接看下面的代码. < ...

  7. jmeter模拟对网站做压力测试

    一般的网站,在进入业务功能前先需登录,然后才能访问业务功能.基本框架如下 详细步骤: 1 .用badboy录制登录,访问随意一个网址. 2.用jmeter打开,一会自己写的时候可以参考里面的参数名称或 ...

  8. 第一百四十七节,封装库--JavaScript,滑动导航

    JavaScript,封装库--滑动导航 效果图 html <!--滑动导航--> <div id="nav"> <ul class="ab ...

  9. php中数组中&的问题

    1.代码: <?php $arr = array('one','two','three'); foreach ($arr as $value){ echo 'Value:'.$value.'&l ...

  10. CentOS7 以下安装Mysql MMM

    參考文档 參考1 參考2 * 一. 规划 server IP 作用 monitor 192.168.1.210 监控server master-001 192.168.1.211 读写主机001 ma ...