Professional Documents
Culture Documents
介绍
许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员
(DBA)的工作或者如何成长为一名 DBA 的 IT 人进行交谈,现在他们有了工作。这些年来
许多人针对如何达到这个目标提出了不同意见。本文即是那些意见的综合并且能够在如何才
能出色的完成 DBA 的工作方面给出好的建议。这篇文章同样对于如何让一名 DBA 变得对老
板更有价值。假如你已经是一名 DBA,那么也许你会希望跳过文章的前几段。
我应 该成为 一名 DBA 么?
许多 DBA 是随时侯命的。他们会在白天或晚上的所有时间接到呼叫去解决他们的数据库出
现的致命问题。数据库是商业信息技术基础组织的必不可少的组成部分。没有数据,就没有
必要拥有一个计算机系统。数据推动商业。假如 amazon.com 的网站不能在数据库中搜索产品
并且假如没有人能够为他们的产品下订单,那么它会变成什么样?它就不会在商业中存在
很久。当数据库 down 掉,即使只是很短的时间,公司也会损失重大。基于这个原因,DBA
到达现场后必须尽可能迅速的解决问题。许多公司有自己的 DBA 团队以便可以轮流待命。这
些 DBA 24x7 小时的维持数据库应用程序。假如工作需要的话,你准备好随时候命了么?
一些 DBA 的职责包括为软件打补丁或者对数据库做些改变。通常,这些操作不能在公司职
员工作的时候做,因为此时数据库必须运行以便他们能够工作。这意味着 DBA 经常不得不
在很早或者深夜甚至周末,总之,在正常工作时间以外来完成工作。你准备好在非正常时间
工作,或者你在找一个朝九晚五的工作?
在 90 年代早期,因特网急速发展。它使公司象草一般萌芽。公司蜂拥而至并且开始创建他们
在网上的形象。几乎所有这些有网站的公司都需要一个数据库作为 web 应用的后台。不幸的
是,当时在该领域却没有那么多 DBA。在 IT 业,DBA 变得奇缺。那段时间里,得到一份
DBA 工作看上去只要可以拼出“ Oracle”或者可能只是在大学里接触过一学期的数据库就行。
为了使生活变得更好,DBA 的匮乏促使公司付给有潜力的职员很高的薪水。假如你想要成
为一名 DBA,很容易,非常容易。你需要做的就是证明你了解什么是数据库然后工作就会
比你预期的更早的出现在你面前。
提示 #1:接受教育。 --尽可能多的学习有关数据库的知识。这很可能将占用你正常工作以
外的部分时间也精力。参加本地大学举办的数据库培训班。许多培训公司都会举办数据库管
理员的培训班。假如你的老板不资助你的学习,那么你可能不得不自己支付这笔费用。许多
DBA 职业要求至少为计算机科学或相关专业本科以上学历,因此你必须至少有那样的文凭。
步 骤 #7: 参 加本 地用 户群 – 许多跨国家的城市有本地用户群,他们定期聚会讨论数
据库相关的话题。假如可能,参加其中一个本地用户群。这将给你一个与他人相互交流的很
好的方法。
我 如 何 能 够 从 一 名 DBA 初 学 者 变 为 一 个 具 有 中 级 水 平 的
DBA?
操作系统与数据库应用程序之间。你真的需要这两者。SQL 语言是如何帮助创建好的应用程
序的?绑定变量是什么并且为什么他们很重要? Tom Kyte 写了一本非常好的书,在 Oracle
应用程序设计上给出了很好的建议。他的 Expert One-on-one Oracle 书可在 Wrox Press 找到。
我强烈推荐阅读此书。他详细的叙述了那些能够生成和破坏 Oracle 应用程序的东西。你需要
知道这些,因为你的应用程序开发人员希望从你这里得到指导和数据库知识。学习任何与应
用程序设计有关的知识。也许参加一个关于软件工程,操作系统或数据结构的课程班会有好
处。
还有许多其它的好网站。
观察别人是如何经历考验和磨难的是一件好事。假如你有问题,可以自由的在群里提出
来。假如你要提出问题,通常应该包括一些信息,比如你的 Oracle 版本和 Oracle 运行的
平台。这些将会得到有很大的差别的答案。假如你忘记了,会有人提醒你!甚至你不用
提问也可以从其他人的答案中学到许多知识。我已经记不得多少次我之所以能够解决问
题完全是因为我记得其他人在新闻组里问过相同的问题。
阅文档只是为了要弄清整件事情。假如文档是最好的东西,那么那些站在你的书架里的
Oracle 书籍就不会有市场。但是文档确实包含了一些无法在任何其他地方找到的信息。
例如,你无法找到每一个专门的 INIT.ORA 参数或 V$视图的详细说明。书本上也许会涉
及一部分,但是 Oracle 文档却包含它们所有。我遇到过一个非常厉害的高级 DBA,他
没有从头至尾的阅读过 Oracle 文档。这不是偶然的。Oracle 文档是必须阅读的。也许到现
在为止你已经读过 Oracle 概念指导十二遍了。但是当 Oracle 10i 发布了,你还要再次阅
读。任何有关 10i 的新概念将在文档里记录。假如你真的想更上一层,那么,去阅读那些
文档。不要逃避它。
你必须精通产品的许多组成部分。以备份与恢复开始。成为一名备份与恢复的专家。故意
的破坏数据库然后察看如何恢复它。尝试以任何可能的方式破坏数据库然后查看还有没
有可能恢复。你将彻底的理解备份与恢复的概念。在你成为了备份与恢复的专家以后,
再去成为其他领域的专家。你会有无穷无尽的题目要去掌握。在你整个职业生涯中都保
持如此。但是请记住,无论你有多么专业,在某些领域,某些人会在某些方面知道的比
你多。不要带个人情绪。只是尽可能多的从那个人那里学到知识。
结论