TechTarget中国网站推荐

DBA 102:超越基本原则(二)

2008-7-3  选择字号:  | |
打印本文章
【TechTarget中国原创】最近在DBA博客里写有许多关于DBA感觉不被赏识和被误解的话。看起来许多DBA陷入了职业后悔的惯例和/或陷入了一种自怜自艾的情绪中。不要让你自己成为悔恨和痛苦的DBA!痛苦的DBA倾向于在其他人中间扩散他们的痛苦,并很快的成为IT公司的“病毒”。不要成为一个病毒,而是要保持积极主动的态度,把重点放在提高你的现状上。磨砺你的技术和软技能,扩展你的知识进入新的领域,学习怎样同管理层打交道。欢迎变化而不是抵制它。如果你遵循这里所提供的指导,并对你自己的未来负责,那么你很快就会得到回报并成为我们大多数人希望成为的无价的和受人尊敬的雇员。

【TechTarget中国原创】软(非技术)技能

  软技能对于未来的DBA来说也非常重要。下面是你要成为一个成功的DBA所需要的一些软技能。

  沟通能力:许多人都强调沟通的重要性,包括口语和书面的,这确实是应该这样。作为一个DBA,人们认为你做的任何事、你说的任何话和你写的任何东西都是专业的。虽然基本的沟通能力是必须的,但你还要能够以易懂的外行的词汇来解释难理解的技术概念。这需要几年的实践和努力,并且很少有DBA(包括我自己)完全掌握了这一技能。

  解决问题的能力:就像大多数DBA会告诉你的,在终端用户的眼里,大多数问题都源于“数据库”问题。一直认为是数据库的问题,直到被证明是无关的。DBA必须有能力深入技术问题,这些技术问题10次有9次是和应用代码、网络、Web服务器、硬件或操作系统相关的。对于每一个问题来说,根本原因分析、纠正错误和预防是要关注的关键方面。

  压力管理:如果24 x7被呼叫的压力还不够的话,那再加上你还必须经常处理不可理喻和生气的客户和/或用户。你要采取减压措施并记住绝不能受别人影响。你必须在任何时候都要保持专业、沉着和冷静,不管在什么情况下。

  人际交际能力:聆听你的客户和终端用户,确保你理解了他们的问题,向他们传达你理解了他们的意思,迅速的处理他们的问题,最重要的是,使他们觉得你真的关心他们。在你与别人的交互中保持专业和礼貌,不管情况看起来多么困难。

  时间管理:一个DBA绝对要能够同时处理多个任务。在任何一天,一个DBA都会被指派去做几个优先的项目,处理几个问题呼叫电话、协助开发、计划一个升级、研究新的技术,并还要找出时间对数据库做预防维护。

  同管理层打交道

  如果你很幸运的有一个理解你做什么的上司或经理,那么你一定是被保佑的了。然而,大多数DBA们会抱怨他们的上司或经理不理解,使得他们感觉被低估了,甚至是不被赏识的。

  “技术由两种人控制:那些管理他们不理解的东西的人和那些理解他们不管理的东西的人。”——Mike Trout

  我自己有强大的数据库背景并在超过15年的时间里管理了几十位DBA,现在,我可以权威地说——如果你觉得你的经理不理解你,你不需要看得多远,只需要通过一面镜子看看你自己有什么需要责备的。换句话说,如果你的经理不理解你或你的角色的重要性,那么你(并且只有你)需要改变这一情况。你上一次真正的和你的上司沟通是在什么时候?你是否每星期或甚至每天向你的上司提供状态报告?你是否以易懂的词语来解释复杂的术语?你是否提供了图表和图片来展示数据库执行的怎么样?你能技巧的谈论停机或较差的性能对财务和业务的影响吗?

  我的简单的建议是停止抱怨你的上司不赏识你,开始负责地改变你的状况。这有一些提示应该可以帮助你。

  1. 以业务术语沟通

  为了成功的作为一个DBA来进行管理你必须能够用大多数管理层人员能理解的词语来解释难理解的概念。也就是说,你必须能够用业务术语来讲技术术语。所有的管理层人员和主管都关心预算和公司财务的盈利底线。你在公司的职位做到越高,你就越会发现公司的财务状况会直接的影响到主管的个人财务状况。那么谈谈会击中他们痛处的事情!你可以通过以财务术语简单的传达你的技术成就或辩解来利用这一事实。下表列出了一些例子,是典型状况的描述和被修改以用于上层管理人员的同一描述。

  典型DBA描述(技术)修改后的DBA描述(业务)

  通过增加数据库缓存,我降低了物理磁盘15%的读取,并将读取时间减少了10%。通过我广泛的调整努力,我已能够成功的改进性能,增加了25%的客户满意度,并且避免了对增加硬件的需求,因此为公司至少节省了2.2万美元!

  我调整并测试了灾害恢复过程。通过我对备份和恢复调整的努力,我已将平均恢复时间从六小时降低为两小时,因此减少了潜在的四小时停机时间,节省了5万美元的收入损失!

  我们必须升级数据库否则销售商不会再为我们提供支持。没有了支持,如果我们碰到了一个新发现的bug,我们就会冒着遇到不可预料的和长时间的停机的风险。48小时以上的停机会使业务损失或损失收入超过40万美元,并对公司造成不能挽回的声誉损害。

  2.了解和学习业务

  为了提供像上面所述的价值描述或业务案例,你必须真正的了解业务和你提供的服务对财务的影响。正如你期待你的经理理解那关系到你的技术一样,所以反过来你的经理期待你理解业务。通过展示对业务和盈利底线的兴趣,你会很快的得到你的经理对你的尊重。以对经理来说很重要的术语来讲话,经理就会很快认识到你给公司增加的价值。

  3.提供数据支持你的描述

  当遇到技术或财务请求时,大多数的经理的态度是“向我展示”。这不是因为他们要有确实的证据才相信,而是因为抱持怀疑和好奇的态度是他们的工作。为了向管理层展示你所做的和你要做的所带来的好处,你必须在展示你的成果之前向他们展示这个事态。只是宣称你为公司节省了数千美元、你避免了停机、或甚至是提高了整个系统的可用性这些是不够的,你必须能够证明它。虽然文档和测量数据是很重要的,但要知道大多数经理只理解图片,所以图表和图片是展示你的结论的最好方式。

  4.锤炼你的演讲技能

  一旦你有了数据、理解了业务影响并能够证明财务好处,那就是该向管理层演示你的业务案例的时候了。不要对这个工作掉以轻心!能够在高层,特别是主管面前从容的演示是IT行业的每一个人应该具有的一个必要的技能。如果你发现你不能从容的进行演示,我的最好的建议是准备、练习和预先排练。我也强烈的建议你参加一个课程例如Dale Carnegie或参加一个俱乐部像ToastMasters,因为这些可以提供给你宝贵的方法来克服害怕演示。

  总结

  最近在DBA博客里写有许多关于DBA感觉不被赏识和被误解的话。看起来许多DBA陷入了职业后悔的惯例和/或陷入了一种自怜自艾的情绪中。不要让你自己成为悔恨和痛苦的DBA!痛苦的DBA倾向于在其他人中间扩散他们的痛苦,并很快的成为IT公司的“病毒”。不要成为一个病毒,而是要保持积极主动的态度,把重点放在提高你的现状上。磨砺你的技术和软技能,扩展你的知识进入新的领域,学习怎样同管理层打交道。欢迎变化而不是抵制它。如果你遵循这里所提供的指导,并对你自己的未来负责,那么你很快就会得到回报并成为我们大多数人希望成为的无价的和受人尊敬的雇员。

  说了这些,我最后留给你一句话去思考:

  “维持现状不能让我们成为我们需要成为的。”——Max Depree


DBA面试技巧
 DBA面试技巧
 Oracle认证的作用(一)
 Oracle认证的作用(二)
 Oracle认证的作用(三)
 DBA 102:超越基本原则(一)
 DBA 102:超越基本原则(二)

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的新闻
当以其中的一个表有两个外键指向另一个表的主键时,我们怎样从两个表中检索数据?例如,表A有两个列,Parent_ID和Child_ID。表B有两个列,ID和名字。我们怎样检索数据并……
Oracle 11g的STANDBY数据库可以在应用日志的同时打开数据库,但是对于RAC环境,这里还是有一些小的问题。即使是RAC环境,STANDBY数据库也只能有一个实例在进行……
Oracle11g的数据泵新增了一个DATA_OPTIONS选项,目前只有一个参数SKIP_CONSTRAINT_ERRORS。利用这个参数可以在导入数据的时候,忽略掉违反约束的数据,使得其他正常……
在第一部分中,我们研究了Oracle管理人员应该通过消减硬件和软件成本减少预算。但是残酷的现实就是一般预算的大部分都用来支付高级人才和Oracle专家的新酬,而正是……
我是一名电子信息工程的专业的毕业生,并且最近也获得了Oracle 9i OCP认证。我考虑通过学习Linux以便更容易找到工作,它们能够很好的结合在一起吗?我还需要获得……
关于Oracle认证考试我真的很困惑,我现在正在打算考1Z0-007,这个考试是对Oracle 9i和10g都有效的吗?我还想获得Oracle 10g (PL/SQL Developer资格)认证资格……
本篇文章主要介绍SQL Server数据存储的物理对象和原理,包括SQL Server 2005和2008里的物理数据存储、SQL Server 2008数据类型(即Datetime、字符串、自定义及等)、在SQL Server数据库中加强数据的完整性……
本文为SQL Server 2008初学者指南,主要介绍SQL Server2008 T-SQL支持的基本元素和基本操作。
本篇技术专题主要内容包括SQL Server整合、SQL Server数据库设计灾难、SQL Server数据库查询设计以及SQL Server数据库同步、复制、报告显示。
最新更新
专家答疑
技巧
Rudy Limeback
我有一个有关用综合连接语句在不同范畴获取行数的问题……,该查询返回有行的三个stratum/treatment组合,但是没有返回没有行的一个组合。我尝试用对该值用……
Brian Peasland
我在Windows Server上安装了一个Oracle 10g版本2 RAC。我用的是ASM磁盘来管理我的磁盘并且FRA在磁盘上。我将档案日志放在FRA磁盘上,还在FRA磁盘上进行RMAN备份……
Maria Anderson
我得到了一个错误信息,如“DIM-00019:创建服务错误。”我用你寄给我的解决方案解决这一问题,即:“手动创建和启动服务。”你能告诉我如何手动安装该服务吗?