度过了热情似火的八月,迎来了秋高气爽的九月。在这教师节、中秋节双节到来的日子里,对在CUUG辛勤工作、教育培养我的老师们献上真诚的祝福:教师节快乐,中秋节快乐!亲爱的老师们,你们辛苦了!
没有你们的指引,我不可能走向DBA之路;同样没有你们的教导和帮助,我不可能成为一名合格的DBA。现在,我有幸在IBM中国研发中心工作。在这里,我由衷地感谢曾经关心过、帮助过我的老师和同学们。
初来CUUG之前,我是一名软件工程师。在外人看来,公司以及待遇都是让人们羡慕的。可内行的人们都知道,软件工程师吃的是青春饭。高强度的工作和无休止的加班造就了高薪,但却使得身体一天天地弱下去。由于大环境因素,在国内很多做开发的工程师30岁之前就会谋求其它的发展。所以考虑各种因素,在做了2年开发之后,我决定寻求自己的出路。
在IT行业里,根据分工不同,有许多重要的职位,Oracle DBA就是其中之一。它以其高薪、无特别年龄限制、职位的重要性、工作强度适中等优势,成为职场的一个重要选择。在选择这条路之前,我曾详细了解过在国内这个职位的现状、技术含量以及发展优势等内容。在与其它职位做了对比之后,决定走向Oracle DBA之路。
经过综合的考虑和选择,我来到CUUG,这个充满活力和学习氛围的大家庭。参加了CUUG的就业实战班。在这里,我详细学习到了成为一名合格的Oracle DBA所需要的技能,最重要的是,老师们负责的态度和大量的上机练习时间。凡事一定要自己亲手去做一下。这是一个特别注重实践的职位。因此,在每天讲课完毕之后,需要自己做很多的练习。这样才能掌握每个知识点。内容的枯燥和学习的难度并没有让我们灰心。我们实战班的学员,基本上每天晚上都会做练习到9点左右才回家。
学习的过程不是一帆风顺的,任何知识和经验的获得,需要我做出辛勤的工作。需要付出汗水和努力。现在亲身体会到了,成功是那么的来之不易。举个例子来说,我们学到AIX系统的时候,需要在AIX上配置Oracle的RAC集群。陈老师只给了我们一份英文的官方文档,具体的配置要我们自己去做。虽然先前在Linux上有配置过,但是环境的变化,还是让我吃了不少苦头。头两天进展非常缓慢,主要是熟悉AIX、存储的命令,理解整个配置的过程,中间出了不少错误。由于在AIX上是新手,所以解决错误的过程也是十分困难的。但是这是学习和工作经验累积的必经之路,必须是自己亲身动手去做了以后,才能清楚错误的原因和解决错误的办法。没有经历过错误的折磨,是不会理解当配置成功以后那种喜悦的心情的。
有很多同学和朋友问过我,怎样才能做一名合格的Oracle DBA。从个人学习的体会,我觉得有以下最基本的几个方面:
1、 Oracle的基本结构体系和核心组件。不管以后维护的Oracle数据库有多复杂,上线的业务量有多大,都离不开最基本的原理。万丈高楼平地起,陈老师总提醒我们,万变不离其宗。有时候很棘手的错误,看起来很难解决的样子,这个时候一定要静下心来,想想你的业务系统的Oracle数据库是怎么设计的,或许就是因为你的配置问题或者一个参数的错误导致系统不能正常运行;
2、 及时有效的备份策略。不管你的业务是复杂还是简单,及时有效的备份策略是十分重要的,并且是作为DBA最基本的职责之一。只要备份措施做得好、做得及时,再重大的宕机、介质错误也不怕,都可以及时把数据恢复出来。同时要注意备份策略的制定要跟你公司实际的业务需求相结合。
3、 容灾策略的设计和规划。现在越来越多的公司都考虑到了数据库的容灾策略。甚至某些公司的业务需要7*24小时不间断运营,这就要求DBA对公司的数据库设计和规划好容灾策略。保证主库突发性情况出现时,能及时切换到备库,使业务可以不间断运营。这是保证公司业务不受影响的比较关键的工作之一。
4、 定期巡检和排查日志错误。巡检的目的,不仅是为了检查数据库运营情况是否良好,而且需要及时发现警告、错误报告,从小细节着手,对一些认为隐患性比较大的错误做分析报告,有必要开会讨论这些问题。最终及时处理,把问题扼杀在摇篮中。
现在已经工作一个多月了,每天都会完成一些上级布置的任务,在工作过程中会学习到新的知识。再次感谢曾经教导、关心过我的老师、同学和同事们,是你们引导我走向这条路,并让我更加坚定地走下去。我会尽职尽责、兢兢业业,完成好本职工作,为公司的长期稳定发展做出自己应有的贡献。
总机:(010)-88589926,88589826,88587026 QQ讨论群:243729577 182441349 邮箱:cuug_bj@cuug.com
通信地址:北京市海淀区紫竹院路98号北京化工大学科技园609室(CUUG)邮政编码:100089
中国UNIX用户协会 Copyright 2010 ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号 京公网安备110108006275号