购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 DBA的任务和职责

首先介绍一下DBA的分类,在国内有一个比较有意思的分类:甲方DBA和乙方DBA。甲方DBA就是如通信、银行、保险、电力等单位的DBA,这些人通常要维护一个或多个核心业务数据库,一般水平都较高,由于国内这些行业的优越性,甲方DBA也成为很多从业者向往和追求的目标岗位。乙方DBA,一般指为甲方服务的第三方软件公司或集成公司的DBA。

不管是甲方还是乙方,DBA的任务主要分为两类:数据库管理和开发设计。管理类DBA主要从事数据库运维管理工作,负责数据的可用性、容量和存储规划、安装配置、版本(补丁)升级、安全控制和权限管理、日常监控、数据备份恢复、性能调优和问题诊断等;开发类DBA主要负责数据库逻辑设计、数据库对象创建、SQL开发等。在国内某些公司,特别是一些小公司,由于人力和其他资源限制,DBA的职责分工并不明确,往往一个人要干几个人的工作,既要开发,又要兼职数据库维护,这样其实非常有助于一个DBA的成长。

至于做开发DBA好还是运维DBA好,这是由个人兴趣、技术背景等多方面因素决定的,有的人喜欢编码工作,不愿意在晚上睡的香的时候被电话吵醒去解决故障,也有的人同样不愿意在应用上线前疯狂加班改Bug。尽管各自的分工不同,但还是建议开发DBA和运维DBA能够相互学习,参加与对方相关的培训。

本书面向的主要群体是运维DBA。要成为一个优秀的运维DBA需要具备哪些素质呢?

●积累丰富的经验。DB2是实战性很强的学科,经验在某些问题的定位和诊断上往往发挥重要作用。经验是逐渐累积的,对于刚接触DB2或接触不久的初学者,建议找一个环境,多上机操作、演练,不要怕遇到问题,反而要庆幸及早遇到了问题,并且要重视遇到的每一个问题,而不是简单地用重启或恢复来规避问题,只有这样才能不断提高。

●培养独立分析问题、解决问题的能力。在运维过程中,不可避免地会遇到各类问题,有些问题只凭经验是无法解决的,这时就需要学会分析问题。

●快速的学习能力。信息技术的发展日新月异,新版本、新特性层出不穷,没有快速的学习能力将无法跟上时代的步伐。对于DBA来说,要掌握的不仅仅是数据库本身,还要了解系统、存储和网络等相关知识,这更要求DBA具备快速学习能力。

●持续保持高度的认真态度,要细心,并且保持耐心。其实,DB2技术本身的学习并不难,如果有很好的方法和指导,一个DBA专心学习一年就足以胜任基本运维任务,但比技术本身更重要的是工作态度。我们发现很多DBA遇到的问题是由于误操作引起的,比如误删文件、错误更新或删除数据等。DBA掌握着企业的核心数据,在操作数据库时必须时刻保持清醒的头脑,粗心大意必将付出代价。当遇到棘手问题的时候,一定要沉着冷静,冲动和慌乱只会使事情越来越糟。

●努力培养学习DB2的兴趣。兴趣是在学习的过程中慢慢培养的,很多DBA在初学时往往是工作需要不得不学,随着水平的提高和经验的积累,当解决了一些难题后,就会有种巨大的成就感,这时的学习往往就由被动变为主动。如果没有主动学习的兴趣,是不可能深入的。

●健康的体魄。现在企业对数据的持续可用提出了越来越高的要求,一些常规的运维任务,如补丁升级、业务变更、空间扩容等都要求在晚上进行,这就要求DBA拥有健康的体魄,应付繁杂的工作。 uDvLZc9chC/0D4ge0dASaifcJ54IDX/SZwiTG6hqi405AOh+R9U3foqdlKz1Pygs

点击中间区域
呼出菜单
上一章
目录
下一章
×