几乎所有的数据库系统都在不停地更新。但并不是所有的更新都有技术文档。对于好的
DBA
来说,好奇心是必需的。没有好奇心和求知欲的
DBA 总是等待有人告诉他们答案。而一个求知
欲强的
DBA 将安装最新版本的数据库系统,并立即开始搜寻那些哪怕是细微的功能和性能上
的差异和增强,从而改进自己的工作。应试时一个必然问及的问题是:你手头有哪些参考资料?
你如何使用它们?毫无疑问,如果你只回答了数据库的文档,或者你甚至没有读过他们,你
的
"股票市值"将大大下降。好奇心会驱使 DBA 们理解数据字典(Data Dictionary)、管理工具
(Tools)或者其他支持包(Packages)。
DBA 常常会碰到棘手的问题。寻找答案是一个需要坚韧意志力、可以经受摔打的个性特点。
我常常在一些讨论组或者论坛上看到
DBA 们提出的问题,这些问题往往是提问者自己可以解
决的,如果他们具有坚韧的个性特点,并努力寻求问题的答案。
自我驱动对每个人都是很重要的,对
DBA 尤其如此。DBA 要能想办法使问题出现,而不是
等待问题的出现。自驱力强的
DBA 常常设法取得或者自己写一些必要的脚本(Script)来监控包
括数据表大小
(Table Size)、表空间使用(Tablespace Usage)等项目,这些项目如果被忽视,
他们将遇到麻烦。应试的时候
DBA 们常常被问及在 PL/SQL、SQL 或者 SQL*PLUS 方面的经验
这些问题将把你从从来没有编写过自己需要的脚本的那些
DBA 们区分开。
不用说和用户,就是和程序员和管理人员打交道,也需要你足够老练。一个一点不会处事的
DBA 不会为你做什么好事,只会在你的部门点燃敌对情绪的烈火。老练是这样一种能力,你劝
告某个人到地府去,哈哈,最后这个人怀着渴望的心情去了。很多时候,开发者、管理者、用户,
他们会提出毫无道理的需求,
DBA 们需要老练地引导、修正它们的要求,说服他们。在应试时,
你的应对就很能说明你是否老练。
最后说说注意细节,这种性格倾向非常重要。注意细节的
DBA 们衣着整洁,有自己的日程安排
在应试前对应聘的单位做过调查。注意细节的
DBA 们深入了解数据库的内核,并能理解视图、
表之间的关系。
DBA 的等级
DBA 的等级并不是很严格的。按照对数据库的掌握情况,我简单地分成三个等级:初级
Primary、中级 Intermediate 和高级 Senior。
初级
DBA 又称为 DBBS,是英文 Database Baby Sitter 的缩写。初级 DBA 常常是兼职
的,他们往往同时是程序员或者兼任其他的工作。初级
DBA 往往把个人简历写得很棒,参与了
很多和数据库有关的项目或工作。但是,这些项目或者工作往往是:第三方软件供应商已经安装
并配置了数据库,他们只做一些监控的工作。他们能处理一些简单的问题,但大多数时候他们向
应用软件供应商求救。初级
DBA 更喜欢图形化的数据库管理或者监控工具,他们喜欢 Access
这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作
中。
初级
DBA 是最好区分的。而中级 DBA 和高级 DBA 就不太好区分。他们的差别在于经验的
不同和个性特点、能力方面的差异。中级
DBA 比较多,他们可以胜任高级 DBA 的大部分工作,
包括:
数据库安装
数据库配置和管理
权限设置和安全管理
监控和性能调节