超越基本原则

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

2008-7-3    作者: Michael Hillenbrand   来源: TechTarget中国
Michael HillenbrandMichael Hillenbrand,远程数据库经理。专攻IT管理、最佳操作方法、服务管理以及质量改善等方面。他从事数据库支持15年,在Oracle、SQL Server和DB2等方面积累了大量丰富经验。

【TechTarget中国原创】因为持续要求减少IT成本,DBA们不能再被看作是主要的成本负担。相反,DBA们必须努力于被公司认可和证明他们的价值。本篇文章将集中讲述两方面内容:你作为一个DBA需要具有的技术(硬)技能和非技术(软)技能。我还会提供建议关于怎样同管理层打交道和通过不断的增加基础价值来保证工作的安全性。所以准备好步出传统的DBA角色,超越基本的数据库管理工作,证明你自己是公司的无价资产。

  硬(技术)技能

  分析家和专家一致认为,未来的DBA角色定位将会减少对传统维护(备份、调整、空间管理、修复等等)的侧重,而将会更多的侧重于专业领域(遵从性检查、应用、商业智能、高可用性、虚拟化等等)。如果你想成为一个成功的DBA,那么你必须超越管理基础和努力学习一个或多个专业领域的知识。

  关系数据库技术的发展将影响你要成为一个成功的DBA所需要的技术技能。有两个主要的趋势正在改变数据库管理:

  1 增强功能:随着每一次新版本的发布,软件的功能(通常是复杂的)都大大的拓展了。DBA们不断的面对这些要学习的种种新特性和技术。DBA们必须欢迎这些变化并抓住任何机会来学习新的东西。

  2 提高自动化:传统DBA的简单的、管理的和重复性的工作随着数据库厂商不断的尝试创造和销售“自主管理”或“自动修复”的数据库而日趋自动化。像Oracle的OEM这样的工具变得越来越强大,并且新的特性像自主管理表空间、回滚段、自动备份等等,使得物理数据库维护更加自动化。

  自动化是否意味着DBA应该开始寻找一个新的事业?决不是!虽然自动化和功能可能使得典型的DBA不再像过去一样那么舒适,但是不断发展的技术将会确保在可预见的未来提供很多好工作和工作保障。不要畏惧新特性,而是要拥抱它们!技术进步往往更加复杂和难以管理(10g RAC就是一个很好的例子),而且事实上会更加依赖于具有高技能的DBA们。

  既然高技能的DBA们将总是被需求,那么所有的DBA们都应该努力保持领先的技术。有很多方法扩展你的技术知识和增加你的价值,你可以现在就开始!当然,关键是要主动积极,而不要等到为时已晚。一些可能你现在想关注的专业领域包括:

  遵从性管理(萨班斯法案、审计、安全等等):遵从性条款将会继续主导公共企业,甚至现在扩展到私有企业。协助审计的志愿者——这会是一个很好的学习经历(更不用提这会给你的简历加分很多。)

  最好的实践框架(IT服务管理、ITIL v3、ISO20000等等):ITIL逐渐成为被最广泛采用的框架。ITIL侧重于IT服务传送和支持,包括服务台、事件管理、变更管理、问题管理和服务级别管理。这些都是和DBA相关的领域,必须欢迎它们。如果你还没听过ITIL,我保证你很快就会听到。从研究ITIL开始(已有大量的信息),阅读材料和最终获得一个ITIL基础认证(另一个很好的简历加分点)。

  ERP应用技术(Oracle、PeopleSoft、SAP、JD Edwards等等):如果你的公司在使用一个ERP包,那利用并学习它。即使你不预计成为一个功能专家(例如会计师),你也必须能够从一个软件或技术观点支持应用。

  数据管理(数据建模、归档、数据挖掘、保存策略、合并等等):公司的数据数量快速的增长是因为公司的业务依赖于它。这对于DBA来说是个好消息。如果你可以的话,参与你公司的任何开发或与数据相关的策略。

  硬件和存储(大容量磁盘、存储区域网(SAN)、网格计算、虚拟化等等):保持在硬件和存储方面的领先的新技术。存储区域网现在可能是个大事情,但是业界已经在讨论虚拟数据库的未来了。

  高可用性解决方案(备用、故障、集群、RAC(真正的应用集群)等等):无论是采用微软的集群还是Oracle 10g RAC,高可用性对于公司发展都是必要的。这些技能还要求对操作系统和磁盘结构的深入理解。

  “下一个大事件”:在我写这个的时候,可能已经有了一个新的技术或发展趋势。要保持领先的技术的关键是阅读它!不要把那些免费的培训资料堆在你的桌子上不去读。利用你的任何空闲时间去在网上搜索白皮书、技巧、文章、博客等等。有许多很好的网站,你可以从那里开始,机会就是你已经在其中的一个网站上了。记住,成功的秘密就是找出人们要去哪里,并第一个到达!


 

       软技能对于未来的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值