俺的DBA之路----全文完
(全文完,全部更新到这里.)
最近看了piner的职业生涯,刚好自己也想总结下这么多年的历程
在写的过程中,发现itpub有了职业生涯板块
为了获得点击率哈,俺将在俺blog上的职业生涯的文章copy到这里
不算一稿多发的哈.

所有原文,可均可在www.oracledba.com.cn上找到

以下开始:

我的职业道路:前言
最近看了piner的blog上的写的职业生涯,很有启发的说.
piner是属于那种换个几个单位,并且是跨行业的典型例子,而我自己列,计算机专业,并且从来没有换过单位.
最开始,我作的是测试,然后是开发,然后是工程,最后转到DBA,也算另外一种类型吧(偶不敢说是典型).
最近我也会连续的写出我的职业的整个发展道路,按照piner的写法,俺也会从大学开始写起,希望能对想进入it的人有一些启发.
预计会写以下篇章:
前传:混沌的大学生活
职业开端: 测试工程师之路
职业发展: 开发工程师之路
职业发展:工程人员之路
职业发展: DBA入门
职业发展: DBA之路
职业发展: 我的那些朋友
一共7个篇章.

职业生涯—前传:混沌的大学生活

说到我的职业生涯,不得不从我的大学生活开始.

说到大学生活,不得不从我的高中说起,我生在湖北,一个高考分数全国最高的地方,那年我费尽全力,离重点线还差6分,二本里面,第一志愿报高了,只能去了一个末流的本科院校,本来准备复读的,结果发现是计算机专业,就来了,其实那个时候,俺真的不知道计算机是如此鱼龙混杂的,否则我肯定去复读了.

高中毕业,对计算机没有任何概念,记得上学前,和老爸一起去银行存钱,看到柜台小mm快速的在打字,觉得好神奇呀,心里暗想,以后我打字肯定会被她快的(我想现在打字,她肯定没我快,我号称部门的键盘之神).

到了大学,第一次去食堂存钱,发现那个操作员拿着个小东西(后来知道,那个东西叫鼠标),动来动去的,屏幕上就可以操作,神奇呀,真神奇,计算机,太神奇了!

本来我的高考成绩在我们班排名前三,但是,由于班主任鄙视农村学生,所以,俺没有机会当任何班干部,自信心大受打击,加上农村的教育就是上了大学就好了,放松,再放松,成绩到了10名左右了.第一个学期学习还不敢旷课(大四基本上不认识老师了).大一上,开始追求考到同一个城市的高中女生,中间发生很多故事,最后才发现,原来自己是暗恋而已,也不明白什么是爱情吧,大概.幸亏回头的早,不过还是导致大一下基本上浑浑噩噩的,高数挂科(这也是偶大学唯一一次挂科,不算体育的话),体育我很少及格,我是属于耐力型的,可是考试不靠这个,曾经俺还是全校5km长跑第12名(奖品是一条毛巾),可是体育常挂.

大二,继续浑浑噩噩的过,在这个时候,碰到了对我影响最大的一个老师,他一直”强迫”我们必须在周末去机房编程,否则不给过关.那个时候,机房好像586是很好的机器了,刚出来windows98,我们经常用画图程序看美女(学校有服装设计,也就会看这个了).计算机的一些基本操作,基本是那个时候学会的.那个时候刚流行qq,打字速度那个时候提高很多,主要是上网太贵.在大二的暑假,不想回家,参加了大学生数学建模竞赛,由于种种原因,只拿了个参与奖(参与的人,交了论文即可),这个赛事,现在不晓得还有没有,锻炼了偶的团队能力和干活能力,72小时中,我似乎只在机箱上趴了10个小时休息.

大三的时候,开专业课,在qq上碰到现在的老婆,开始了伟大的网恋,在她的督促下,专业课的学习开始慢慢的加强了,不过因为英文不好,从来没有拿过奖学金.

在大三的暑假,继续不想回家,主要是自己加就是学校所在城市的郊区,去网吧作了一个月的网管,这个时候成天拆机器,装机器,帮mm上qq,每天工作24小时,然后休息24小时,9点到9点,一个月下来,赚了450块钱,算算,大概是每天30块,每个小时1.25元人民币,廉价的劳动力.不过是第一次自己赚钱,开心.

大四的时候,和老婆关系比较稳定,也想着以后的工作,决定去考个程序员,本来准备考高级程序员的,结果自己害怕,那个年代,高级程序员还是很牛的.结果顺利通过程序员,虽然后来工作后还参加了高级程序员考试,从此再也无法通过.在大四的时候,似乎还给人上过一个月的家教,给初中生上数学,一个月,每个周末去4个小时,16个小时,最后收了160块,那小孩,成天给我几个狂难的题目,给他讲,就说会了,作了一个月,不干了,后来他妈妈要我继续去,我不去,不晓得是不是考试考的不错,我也没有关心了,从此发誓不作家教.记得考过了程序员,学校发了100块,说是奖励,我拿去和老婆一起吃KFC,这也是我第一次请她吃饭,当然,是用的我自己赚的钱,所以觉得很自豪.不晓得她的感受如何.现在问她,她也基本回避这个问题了.

大四唯一值得纪念的就是俺的毕业论文评为优秀,10%的优秀率,或许这也是我拿到的第一个荣誉吧.

大学,用现在很流行的话,不晓得是我上了他,还是他上了我.整体来说,就是那么过的,没有任何亮点,也没有不良记录,算是顺利毕业.至于后来和大学系书记,现在学校的财务处长关系不错,那就是后话了.

—待续—

职业生涯—职业开端:测试工程师之路
偶的大学就那么结束了,顺利毕业了,毕业前,在02年的3月份,我已经和现在的公司签订了劳动合同,一毕业,就到公司上班了.
说到找工作,那是01年底的事情了,那个时候,因为哥哥在杭州,所以我就到杭州找工作,其实主要目的是想在杭州旅游.在杭州住了接近20天,啥事没有,每个周末去杭州人才市场投简历,那个时候,我就会点delphi,看到delphi的,就投.结果就投了现在的单位.
偶还正在哥哥那玩,哥哥告诉我,公司通知我面试(那个时候没有手机,留的哥哥的手机),但是他要去上班,让我自己去面试.我对杭州路不熟悉,当时我住城东,公司在节能公司这里,算城西了.俺按照上面的地址,文二路247号,我按地址走,靠,241号是国家安全局,247号,my god,我没看错,247号是个小小的香烟专卖.想到当年那些应聘指导书上说的,可能是用人单位的考察,俺大胆的走上去,问公司在那里.结果别人说不知道,我也找不到,直接回家了.
回家告诉哥哥,他周末带我去找地方,终于找到了,原来在节能公司里面,那个地方已经不是247号了.下周一,离正式通知的时间,已经过去了一个星期了,俺直接来到公司,找人面试我.当时面试偶的是我后来的第一个老板,说了下他们要测试工程师,管他列,测试也是计算机的吗,软件测试,好,我就答应了,工作难找呀.隔了一天,老板的老板说要见见我,再次去.据后来和老板的老板聊天,他告诉我,当时要我,是因为我说了一句话:我是从农村出来的,唯有勤奋,才能改变命运.当时也不晓得我到底说了没有说.反正是有地方要我了.剩下的时间,在大学买了本测试的书,1000多页,基本没看懂.
7月9日,我正式上班了.测试工程师之路开始.刚到公司,啥都不懂.由于公司是作电力的,俺先啥都不干,每天拿着本子和笔,抄电表,抄了之后,和我们的监控设备对,看看监控抄到的表是不是对的.然后自己写了个小程序,将监控收上来的数据进行分析,然后看看数据是否匹配.这活干了大概1个多月.然后开始测试软件了,因为我们的软件也是刚开始,实在是不好意思,我每天能提交100多个bug上去,很多bug,我还能给出修改的意见.这样干了1个多月,就换到干软件的小组了(原来的测试小组和软件小组现在都是一个很大的部门了,偶也敢说是这两个部门的元老了).现在我也有问我老板,当时为什么会调我到开发,是因为怕我每天提交100多个bug,还是人手不够,觉得我写软件还行,让我过来的,老板每次都是一笑而过,答案只有他知道.
至此,俺3个月的测试工程师就干到头了.正式走上了软件开发的道路.
—-待续—-

职业生涯—职业发展:开发工程师之路
上回写到,俺测试的时候,干了三个月,直接被现在的老板,也是当时负责开发的老板,调到了开发的小组.从此开始俺的开发工程师之路.

开发,在中国,大部分的公司的开发都比较随意,没有需求,自己想闭门造车的(现在我们公司是按照需求来作了,因为项目多了,需求也多了,没有时间闭门造车了).我记得我当时写的就是delphi,开发一些C/S的东西,我记得我的第一个东西,作的是啥,就是整个系统中的一个用户管理的东西.说是用户管理,其实就是一个修改密码的界面.我第一次作呀,以前在学校没有搞过GUI,也不晓得是不是我这人审美观点比较差,不过据我同事说,我在大街上看mm的眼光很是有问题,经常被他们BS,说我眼光严重有问题的.所以我相信我这次也是审美有问题.所以搞了2天,还是没通过,现在回忆回忆,似乎是真的不好看,作的太那个啥了.最后老板一句话提醒了我,让我去看windows的修改密码的界面是怎么作的,windows的很多界面布局,我那个照那个windows的修改密码的部分设计的,别说,还真好看多了.后来基本上作C/S的东西,我会参照windows的GUI的设计,这个可以说是模仿,也可以说是抄袭.

作了这个以后,后来慢慢的就作了很多别的模块,比较有成就感的就是那个设备档案管理的,因为我们行业的特殊性,设备的管理,在我们的系统中,一直没有很好的解决,我记得那个时候,我们已经从节能公司搬家到了下沙经济技术开发区了.每天坐在办公室开发,开发,再开发.那个档案管理的东西,在公司现在所有的项目中,只要有C/S结构的,基本上都是按照那个模型不断的修改的,这也算是我在开发上的小小成就.现在作前台这部分的人,已经扩展到了三个小组,每个小组的人数规模,都可以和当时所有写软件的人数相比.唉,这三个组,我都能算元老了吧.

另外一个比较值得一提的就是我为另外一个系统写的一个核心的算法了.那个项目,是变电站的,每天都要去计算电量,同时会存在设备无法抄表漏点等等情况,反正是比较复杂了.但是每天都要算.整个系统的可用性也是在那里.记得当时和女朋友出现了点小小的问题,我心情极度不好,晚上7点去酒吧喝酒,2小时后,回来加班写代码,那个时候我就住在下沙公司宿舍,记得是写到了11点,把核心部分完成.现在那个部分一直在运行,3年多了,没有出现过任何性能问题和逻辑错误.但是,我现在看不懂那个代码了.怎么也看不懂了,基本上,那段代码,再也没有人敢修改了(包括我).

基本上,每天写代码的生活,持续了大概1年多点的样子.这当中有一次是和oracle接触的,我记得当时是刚到开发组,老板带我去湖州电力,当时要和移动进行接口,直接的数据库接口,当时老板告诉我,电力的那个兄弟是oracle高手的,我从来没有接触过oracle,因为以前的几个单子都是作的sql server的.但是要在系统中建一个表,我晕哟,我从来没搞过,都不知道怎么去建表.用什么工具连接到数据库中.在这种情况下,老板让我请教那个移动的工程师,因为数据库是他们的,我们只有接口,我就直说,我不懂oracle,但是要建表,能帮我不,那个工程师告诉我,最好别乱动哟,会出事的.这事情还是要干,因为项目牵涉到另外一个合作伙伴,我就告诉合作伙伴,按照接口标准,这个表要建,你们给建了吧(客户这变的数据库归他们维护,但是要建的表是我们用的,在移动的数据库上),结果居然蒙混过关.想来当时他们应该不知道我不懂oracle吧.

在这中间,还被封闭了一个月,来设计通信程序的主模块,现在通讯程序的主模块,设计了好多次,也多次被老板驳回,那个时候,真的是觉得被折磨,现在,那个模块的主要流程,现在还沿用至今,这也让我认识到,一个好的设计,花多少时间都值得,只要把这部分沿袭下来,公司的水平才会慢慢的提高吧.作这个模块的兄弟,已经变成了一个很大的组了,比当年干软件的全部人还要多.这也说明,公司慢慢大了.这个组,我也能去假装是元老了,哈哈.(为什么整个软件部门,我都能去”冒充”元老列?).

还有一件事情,我记得也是发生在开发的时候,那个时候,我用delphi,合作伙伴用java,我们要用webservice接口交互数据,我那个时候对这玩意是一点不懂,就拿了一个demo,慢慢看,居然也能搞起来了,自己delphi的webservice程序能互通,然后就去作了,开发了一个多星期,接口写好了,自己可以调用自己,可是怎么也不能和java调用通过.我就告诉客户,我要回去处理下,因为我不懂java,我找我们公司搞java的和我连调下.客户笑着告诉我:去告诉你们老板,换个懂java的人来.我很生气,作为一个coder,很没有自尊.可是第二天,我还是笑着对客户说:哎呀,真不好意思,我们公司没人来了,就我一个人能到这里来,要不你凑合着先用着.(这个客户是99年的系统分析员,行业金牌顾问,相处久了以后,现在和这个客户基本上是成了兄弟了,不晓得我的交往能力为什么这么强悍,和任何客户都能很融洽的相处).

一年半的开发生活,这么快就过去了,后来发现,每天用delphi copy+paste,很无聊的,当时常上的网站我记得是csdn的开发板块和大富豪(一个很牛叉的delphi论坛).

后来,由于一个项目划归到我们部门了,不归项目部门管,我就去负责那个项目的所有工作,也可以认为是PM吧,由此就转入了作项目工程师的阶段,不过那个时候,俺最重要的工作是在现场协调和写少量代码,顺便去变电站玩玩.开发工程师的工作,到此基本算结束了吧.
—待续—

职业生涯–职业发展:工程人员之路

上回说到,作了一段时间的开发,后来接到一个单子,要去现场作项目了.

这个项目,因为是公司第一个比较大的软件项目,而且是和合作伙伴一起干.大家合作的基础就是一份规约,所有的事情,按照规约来,对于规约这种东西,只有有人的地方,就能够理解出不同的意思来.

所以,需要现场工程师作工程配合,另外,我们有很多硬件设备在现场试用,一个方面,需要对客户进行培训,另外一个方面,需要掩盖现场错误(相信每个厂家都会这么作的).所以,我就光荣的去了.当时也是因为开发这边人员比较充沛,所以不需要我来开发了.

到了现场,发现工作条件比公司好很多,一个人一个很大办公室,每天三顿饭去客户食堂吃(自己买单),但是客户那伙食很不错,比公司强多了,还比公司便宜.爽,另外公司每天还有补贴.和合作伙伴的兄弟合作的也比较愉快,虽然开始的时候,大家都会为了自己公司的利益,有少量的争吵,但是大家都是抱着干活项目的心态,最起码没有人身攻击,合作伙伴在隔壁办公室,我一个人一个办公室.

开始的时候,每天住宾馆,周一去,周五回.还算不错.到后来因为有很多要开发的东西,去了好几个开发的兄弟,大家就租房子住.

我记得当时到住的地方大概700m的样子,路上要路过一个红灯区,每天我们一伙人路过那里的时候,那些mm就喊,大哥,来洗个头吧,这个时候,我们都指着老板说,她们喊你,你怎么不去呀?那个时候是比较快乐的日子,大家待那里比较单纯,我记得一个房间里面放了三个床,而且我是睡地板的,简单充实的生活.

后来开发撤出以后,就又是我一个人留守那里了.这个阶段,开始跑现场了.现场就是客户的客户的配电房.和客户一起,到用电企业那里,进到配电房,装设备去.记得第一次跑现场,客户说,你帮我把门节点开关(装在配电柜里面的,开门和关门均会引起报警)接下,我看这客户,因为我从来没接过,不知道如何接,幸亏客户知道我是第一次搞,告诉我该接那几个点.后来听说其他地方的项目兄弟都要自己去接220v电源的,我不用,因为我的客户很规范,我没有电工证,是不能动的,其实其他地方也没有,客户懒,就得自己干.

这样的日子,持续了大概半年,时间慢慢的,快到了2004年的上季度了.后来公司来了个新人,一个女孩子,这也是我在公司带的第一个徒弟,不知道为什么,她居然申请要去作项目,女孩子作项目,是危险的,很可惜,可能因为我个人的原因,一直没有将她带好,而且我脾气不好,说过一次的东西,就不喜欢说第二次,可能这也给她的职业道路产生了持续的不好的影响.

2004年的4月份到5月份的时候,我感觉已经没事干了,成天在客户那里混日子,客户那里的事情也大多平息下来了.

突然发现,这个项目马上就要交回给项目部,而我,回开发部门作开发,已经没有我的位子了,作项目,就必须去项目部,可是我不想去项目部.如是,看到招聘广告上java很火(2003年底,一个兄弟来杭州找工作,我陪他去人才市场,10个it职位,9个是java,还有一个会java,此人将在后面的章节中讲到),如是决定学习java,考SCJP认证,刚好在看书,写代码的时候,被合作伙伴的一个比较高级的职位的人看到了,他只是偶尔来一下,但是因为平时交道的关系,看到我搞java很奇怪,所以就问了下,我如实的说了,他当时就说,要不你搞oracle好了,oracle很火的.我说我不会,他答应教我,据我所知,我可能是他第一个关门弟子,他帮我找来sg,sts以及tk(相信搞oracle的人都知道,考ocp,这三个资料就够了),这个时候,是2004年5月份,从这个时候开始,我将走上oracle的道路.
—待续—

俺的DBA之路----连载中(今日更新在第2页)... ...
本来这个章节和后面的dba发展,应该来说,是无法区分的,但是估计全部写下去,会很难受的,而且也会写的很头痛.所以,将从开始看oracle的书,到考出oracle的8i和9i证书,这整个部分作为dba的入门部分来写.或许很多想入门的人会比较乐意看这个部分.

2004年5月,我还是在作项目,不过出差的时候,,基本上也没啥事情好作了.每天在客户那里看书,不过到5月底,我就被直接调回杭州了,不再出差,到公司后,每天也就是处理一些杂事,工作量很少.基本上属于那种让你自己离职的状态.

不过这段时间,我每天上班先处理好公司的事情,不管是大事还是小事,都全部处理好,然后抽出时间来看sg,每天都会坚持看30-50页,每天晚上我记得我都会看书到12点,有一次出差,晚上和同事去喝酒,没有看书,事后觉得很愧疚,现在要是还有那样的劲头就好了.我的英文不好,而且oracle也是第一次接触,看起来十分十分的吃力.基本上看第一遍的时候,什么sga,pga,uga,什么表空间,索引,后台进程等等,全部不知道到底是干吗的,不过还是坚持向后看,每本书看2-3遍才放手,我记得我看的第一门是1Z0--023,这也是8i的管理的,一共两本,我很艰难的看了接近2个月,然后疯狂的作题目,sts,每天不停的作,当我sts能达到85%的正确率的时候,在考试的前夜作了下tk,发现作tk居然能到90%左右争取率,那个时候,没有人告诉我tk其实就是考题.我清楚的记得,2004年7月8日,带这忐忑不安的心情,还有少于激动,去到考场,首先是报名,然后是创建普尔文的学生号码,然后开始考试.坐我旁边考试的兄弟,是考ccna的,我们一起进去,那个时候,ccna据说也有题库,我真的晕了,那小子居然不到20分钟就走了,100%的乘机通过,我ft,我狂晕,心理压力更大.我作的时候发现,怎么这么象tk上的题目列,不对,不是象,是答案的顺序都一样,后悔没有好好看tk呀.也是由于这个原因,我总感觉,后面的几门课的学习,没有023那么扎实,感觉tk就是一个双刃剑,用的不好,会伤到自己.特别是现在看到很多人在论坛上索要tk,我真的想说,tk如果是用来检验自己的学习状况,并且为了不重复参加考试,节约银子,还是可以用的,如果纯粹为了证书而用tk,还不如没有证书.因为你有证书,面试的时候,面试官会提高对你的要求,同时,如果你的水平并没有真的到ocp,真是paper ocp,那么对你的印象将会变的更差.

023是我看书最久,但是考试成绩最差的一门,我相信,这个部分应该是我看的最深入的一门课程了.在结束023的考试后,公司的项目开始慢慢的有一些oracle的小问题,比如表空间不够呀,那个时候,我们的应用是不区分表空间的,都放在users表空间上,表空间不够,我去加点表空间,跑的不够快,我去重新配置下内存参数,居然也能跑快.

恰好在8月份的时候,公司在浙江的几个项目,全部出现了数据库的问题,很慢很慢,如是,我主动申请去看看,到了第一个点,发现2G物理内存的服务器,oracle才用了100多M,那个时候的版本似乎还是8.0.5的版本,创建的时候,自己分配的内存很少.我将这个点的内存参数修改了下,然后重启,服务器居然跑的象飞一样.老板似乎也对我的oracle有了那么一点信任,后面的几个点,公司居然有专车送我去现场,目的,调整内存参数.

这么搞下来,公司的项目越来越多了,数据库越来越重要了,如是,我作为软件开发内的一个独立的组正式存在了,名字,就是数据库组,这个名字沿用至今.

然后我继续我的看书,考试的生涯,同时维护公司的数据库.这个时候,基本上是学到什么,马上去试验下,居然会很有成效.一边学习,一边就有生产环境给我锻炼,很感谢那个时候老板对我的信任,让我一个人放手去作db的维护和调整.

期间,我记得我印象最深,也是我到现在为止,感觉很有压力的一个事情,大概是04年的年底时候,宁波下面的一个地方的数据库出现问题.我去到现场,发现数据库无法起来,报控制文件记录的数据文件大小和文件实际大小不匹配,那个时候,还不知道metalink是何物.在那次,通过我oracle老师的指点,上到metalink,查了资料,重建oracle的控制文件,很可惜,失败了,经过很多方法,还是失败.metalink上说是oracle8.0.5的bug,最后没有办法,只能将数据库升级到8i,然后重新imp进去2天前的备份.这对于我来说,是第一次碰到现场严峻的问题,那个晚上,虽然dmp文件只有几个G,但是我居然imp了一个晚上,现在想想,应该是large_pool_size过小以及log file大小过小导致整个imp过慢.这个晚上,我彻夜难眠.哪怕到现在,想到那次的事情,就不得不想起我老板告诉我的,技术专家,就是孜孜不倦的看书以及血的教训练就的.那次应该是我的第一次血的教训.

在入门的时候,总是有那么多的疑问.很感激那个时候,我每看到什么不懂的,就直接msn,qq或者电话找我的oracle老师,问他很低级的问题,他都一一耐心的给我回答,并且,在我没通过一门考试的时候,我都是先告诉我老婆,然后告诉我老师,他都能和我一起分享通过的快乐.

上面的篇章中写到的那个来杭州找工作的人,终于要出场了.

他,就是bachelor,有的时候也用名字brotherxiao.我们是大学同学,那个时候,他也是从武汉一个很大的软件公司到了另外一个公司,也是没事干的时候,我就怂恿他一起学习oracle,其实那个时候我也是想找个人一起学习,一起研究,他答应了,如是我们就一起开始学习.我每考试过一门,然就开始学习那门课程.基本上,我们是同步的.并且在网络上一起探讨低级问题.

2004年11月6日,8i最后一门,001,也就是sql通过了,这门课的考试,题目太长了,差点没看完.到此,我也就完成了8i的考试.考试完成,感觉oracle的内容知道的更少了.而且当时8i要结束出售了.真是一个郁闷,为了潮流,用了接近2个月的时间,看了030,去考9i的ocp,因为那个时候有一个饿65折扣的考试卷,并且抱着过不过无所谓的态度,将9i的新特性考试完毕.这天,是2004年12月28日,离05年的新年,只有3天.也算是送给自己的最大的新年礼物.

不过这年的年终,因为我一年看了很多书,据老板说,很多同事对于我上班时间看书这件事情是有很多看法的,因此,这年的年终奖我比很多人都少,一个微薄的数字.不过对我而言,我要的东西,我得到了,钱在有的时候,并不是关键.人生中有很多选择,会让你去面对钱这个很现实的问题,怎么取舍,就看你要的是什么了,什么都很满意,钱也很多的选择,我相信,机会太少,我们都是平凡人,那么好的机会,又怎么会那么容易降临到我们头上列.

也看到很多人,想作dba,可是没有机会入门,现在想想,如果没有那次去现场调试db,可能我到现在都没有机会作dba,准备好,就机会就勇敢的去尝试,或许那么轻轻的一跳,足以改变人生,让你踏上你想要的征途.

--待续--

职业生涯—职业发展: DBA之路

本篇将是职业发展中,到目前为止的最后一篇.后面还有一篇,将讲述我职业生涯路上那些给我帮助的朋友.

2005年的元旦前3天,俺终于拿到了我的第二张ocp证书,9iocp.那个元旦,我记得似乎是好好的睡了好几天,半年多的心血,每天的不眠不休,终于拿到了两张证书,除了好好的睡觉,似乎没有什么方法能让我获得轻松.后来发现,很多dba在大的压力过后,基本上放松的方式都是睡觉.

由于快到年底了,基本上就是等这过年了,最后的一个月,就发生了公司内部员工互评,发年终奖之类的事情了.上文也有说过,那年的年终奖,俺拿的很少,本来在我们公司,年终奖是不允许讨论的,可惜,俺认识的人太多了,在公司待的太久,基本上有什么消息我都能收到小道消息.所以知道比别人少很多.但是我居然,既然,果然没有任何的冲动,大概是我觉得自己想要的东西已经拿到了吧.

开年以后,俺发现,随着项目的增加,俺一个人已经无法看住全国电力的数据库了.而在年前,bachelor也通过了8i,那小子不想去考9i,所以就拿了一个证,俺在年底的时候,也曾经想招一个人给我作小弟,可惜一直没有招到合适的.最后我向老板推荐了bachelor,我们公司居然破天荒的给bachelor面试来回的硬卧报销,要知道,我可从来没有享受到公司这么好的待遇.如是,在2005年的3月底,bachelor正式加入我们公司,确切的说,是加入到我这个组.

记得他来面试的那天,我去福州现场了.而他来的那天,应该收周一,因为每个周一我们都要开会的.那天春暖花开,我正在办公室开会,bachelor穿着西装,带着所有的行李(就一个箱子),到办公室来了.我开会的时候就看到他了,呵呵.

从此,数据库组就有了两个人,也形成了现在这种两个人看全国电力的局面.

bachelor一加入,那个时候,我手头正接到广东的单子,aix+sybase,说实话,俺也不懂sybase,我曾经向老板提出,俺不懂sybase,希望能增加一个sybase的dba,老板的回答,十分经典:难道每个数据库我都要招个dba,难道每种操作系统我都要招个sa.没办法,我只有硬抗.因为那个时候,我还没有接触过小型机,那里要小型机,所以,公司请了另外一个公司的人来作系统集成.我主要负责应用,到最后,我发现,我其实主要负责sybase的安装,配置优化.因为作系统集成公司的哥们不大会搞sybase.当然,这个是后话.在广东的项目中,认识了两个对我影响很深远的人,一个是stopbegin,另外一个是fyhpux,前者是ibm的高手,后者是hp的高手,基本上,现在ibm和hp的问题,我都懒得打800了,直接问他们即可.

广东的单子,首先是向sybase的人学习如何安装和配置sybase,然后在fyhpux安装aix的过程中,向他学习小型机的知识,由于公司没有人,我胆子比较大,所以小机的东西,在那个时候啥都敢动,啥都敢操作.俺的ibm的aix的知识,应该在这个时期得到了一些比较大的提升.可惜的是,到如今,我都不懂网络,给后续的系统集成工作带来了无限的麻烦.

广东4个点的系统集成和安装工作,用了总共大概一个月就搞定了,期间也有在江门客户那里周末和老板一起打游戏放松,也有两个人坐在机房的地板上调试系统的辛酸.总而言之,那段时间,是十分值得回忆的.

广东集成完成以后,就转入了维护,那个时候,刚搞sybase,公司的代码也多多少少存在问题,如是就是无休无止的调试,更改,在调试,再更改,对aix的技术,也有了大的提升.不过还是只限于基本的操作.

在这之后,对于其他地区的oracle数据库,作了一段时间的性能调整,那个数据库曾经出现在hp的小机上,将io撑到3000多(iostat的值),导致整个数据库性能低下,无法运行.痛苦的经历,狂大的压力,不过幸好都撑过来了.

2005年底,2006年初,由于公司参加天津投标,该标的软硬件超过了1kw,在我的坚持以及老板的支持下,我们数据库采用小型机投标,一举夺得整个标.公司大为欣慰,不过这也就表明俺要继续忙碌了.这次由于标底很高,客户时间要求紧.老板在让我们自己作系统集成还是继续请其他公司作系统集成上有些忧郁(毕竟广东的小型机是其他公司配合的).在这个时候,俺主动向老板提出,让我们自己去集成,因为俺感觉差不多了,在获得了老板的支持后,我们让供货商拉了两个小机和阵列到公司作测试.其实那个时候,我根本没有在aix上完整的使用hacmp来安装过oracle.广东的单子,我主要还是作的sybase部分,对hacmp部分并不熟悉.甚至可以说不会操作.这次,在bachelor的鼎立支持下,我们两人用了7天的时间,在公司完全模拟了现场环境,所有安装全部通过,并通过公司测试,同时,形成了安装文档,以后基本上都是按照这个文档来实现.

天津的单子,安装,测试,上线,再安装,再测试,再上线,总共耗费了我们两人大概7个月的时间.基本上整个06年大半年都在对付那个单子.同时还要支持全国电力的其他数据库,压力可想而知,基本上每个月都有半个月在外面出差.以致和fenng,biti等人喝茶都是抽时间,他们不忙的时候,我忙,我不忙的时候,他们忙,抽个时间喝茶,还真难.

不过天津的单子采购完成以后,公司所有主站设备的投标,采购部分,就压到我这了,主要是采购那边对设备不是很熟悉,转过来转过去麻烦,从此以后,办公室就多了一个每天作数据库,有单子的时候和各大供货商谈off数,谈帐期,谈供货时间的dba.我经常笑称自己: DBA中最懂采购,采购中最懂DBA.

在工作中,碰到问题,然后查阅资料,请教他人,所获得的经验,比只看书获得的经验多了不知道多少.同时感觉很多东西可以理论和实际对照起来看.也是一种乐趣.什么都作,虽然很杂,却也十分锻炼人.有的时候,不要惧怕自己没有作过.任何事情,都是要有教训,才可能作的好的.包括dba,包括采购,dba上,我也曾经让系统崩溃,只能通过imp前几天的数据.采购上,也曾经因为我的失误,导致痛失订单.人就这么慢慢的成熟起来了.

走到现在,也有很多人问过我,是否会考虑去作销售,比如售前,或者是别的职位,俺只是想说,对oracle,我有激情,有信心,也相信自己可以搞好.所以,我能回答的是: oracle dba,我一直在路上.最起码现在没有任何放弃的想法.

--职业生涯部分结束,最后一章,讲述我认识的DBA朋友--

职业生涯—职业发展:我的那些朋友
赶在过年前,完成最后一篇,那么整个职业生涯的文章就算结束了.

首先申明,以下写到的各个人,排名不分先后:),另外,我会尽量不写个人隐私,但是如有牵涉到各位的隐私的,请指出,我将及时修改.

我在整个研究oracle的过程中,认识到不少人,下面会尽量一个一个的写过来.

第一个是我oracle的师傅:此人很少在论坛出没,我们认识,是在一起给客户干项目的时候,那个时候我是我们这个方面的小兵,而他,已经是合作伙伴的一个高级职位了.我们一起就是开过几次会,然后我常驻客户那里的时候,他经常来视察工作,一来二去,我们就熟悉了.我记得最开始,我们搭话是从香烟开始.那个时候我每天抽抽红双喜,他看到一次,就说我该抽利群.每看一次就说一次,慢慢的,话题就多了,一直发展到我在机房看java,他要我学习oracle.这也是在我职业生涯中非常有影响的一个人.他的oracle水平,说实话,我也不知道他到底有多厉害,反正我在他面前,从来不敢写sql语句,写出来肯定被骂,他绝对是oracle开发的高手,也是电力行业的专家.反正每次看到他干活,就是在那里修改sql语句,而且基本上每次都能解决问题.可惜他不乐于在技术方面发展,据说现在作技术总监去了.走向管理了.

第二个应该就是brotherxiao了,我们是大学同学,一起学习oracle的兄弟.说实话,大学的时候,我们还是比较近的,不过不是一个小班的,他是1班,我是2班.不过他的学习成绩比我好,特别是英文比我好,而且游戏比我玩的要好很多.毕业后,他很容易在武汉找到了一个很大的软件公司(排名武汉前10吧),我只能流落他乡了.后来他似乎换了个工作,然后吗,就是和我一起学习oracle,然后来我们公司和我搭档,一起干oracle的事情.这也是我在oracle道路上认识最早也是到现在为止最久的朋友了吧.

第三个,当数fenng了,认识他最开始是在msn上,后来记得有一次,他在msn上问我要不要推荐我去alibaba,我当然求之不得了.然后就去面试,在面试中,第一次认识了biti,rudolf等牛人.那次我记得见到fenng的时候,我开始还不认识,结果biti面试完了,没事干,我在那等,biti对fenng说,你的人在那里,然后fenng过来和偶聊天,偶告诉他,偶基本上被问的灰头土脸,他还安慰我说没事,基本上大家都被问的灰头土脸的.那天他的头发特长,很酷的,现在头发短了,人也苍老了,估计是工作压力导致的.再后来和他一起喝茶啥的,慢慢的就更熟悉了.上次喝茶,是我和bachelor以及他三个人,看他又苍老了,然后提到手饱受痛风的折磨,嗯,下次偶要有秘方,第一个卖给他,估计能收入不少.在他身上,学到不少东西,特别是一些对事情的看法.

第四个,应该是biti了,第一次看到他就是去alibaba面试了,我记得那天特别搞笑,因为知道是去ali面试,我提前在网络上看了他的笔试题,去了以后,果然是作题,而且就是那套题,然后我就告诉HR,这题目我拒绝作,因为,因为我头天看了答案,对其他人不公平,然后HR当我的面打电话给biti,喊他的名字,我就知道他的大名了.那天的面试,我不知道biti给我的评价是啥,反正感觉有点难,很多问题很基础,但是如果概念不是很清楚,很难回答的比较全面,而且那些牛人,问你问题,会一直追问下去,反正不搞到你不懂,是不会罢休的,不过后来想想,这样才可以判断一个人到底掌握到何种程度了吧.记得后来600来杭州,和biti以及他老婆一起喝酒,biti酒品非常好,开车还喝了一大杯黄酒,下次如果交警说举报有奖励的话,我就约biti喝酒,然后举报,搞点小费:).

第五个,600,认识600,已经忘记了是怎么认识的了,不晓得是不是在*****上作版主的时候认识的,反正他来杭州的时候,我,bachelor,fenng,biti几个人一起喝茶,然后就慢慢熟悉了,经常找这小子搞点培训资料应付公司内部的培训.这家伙给我的感觉,就是油滑呀.明显不如biti和fenng厚道.喝酒的时候,又没开车,居然把酒藏在餐牌后面,还说自己喝完了,狡猾狡猾的.口号就是什么,喝酒找eygle,喝水找他.不过上次去itpub的年会,看到这小子,人缘奇好,反正喝酒别找他就对了.

第六个应该算piner了,认识piner不久,以前老看他的文章,然后拿来安装配置啥的,我记得我们第一个现场的standby就是参考了他的文档,不过总是无缘一见.参加itpub年会前,他让我给他投票,结果我错投给fenng了,后来因为某件事情,答应借我psp玩一个月(正在考虑是否过年前去借过来玩).然后在从首都机场去香山饭店的车上,我问巴乔谁是piner,那小子随便一指,不过没看清,晚上在向上饭店门口遛哒的时候,看到巴乔死活拉一个mm和一个男人去吃烤鸭(巴乔还真没品位,烤鸭也吃的),然后问了问,才知道是piner,当面要求他借我psp.嗯,期待我的psp,据说他作的也很杂,存储,网络,san等等都有涉及,以后该向他学习这些东西了.

第七个,eygle吧,看他的blog很久了.一直无缘相见,听600说itpub年会他会去,而且600一直号称的喝酒找eygle,我就在去的头天晚上,买了2瓶黄酒,带到北京,在年会上,和eygle一起喝,酒品大大的好,俺一直信奉酒品如人品,由此可见人品应该很好.不过他自从有了julia以后,越来越年轻了,据说要作猪爸爸了,只能提前恭喜了.下次有机会再找他喝酒去,反正他的人生大事已经解决了,可以找个机会一决高下的说.

第八个,d.c.b.a经常自己写工具的,最为流行的应该是AUL了.在put的年会前,他说要把我装在他的箱子里面带到北京,我比较害怕,坚决不答应.在itpub年会上,和他坐在一起开上午的会议(下午的会议我左边是他,右边是piner),上午和他一边开会,一边聊天,他的拍照技术绝对专业,最起码我看起来是专业的,设备专业,姿势专业,拍的照片,也比我的要好很多.我原本以为写AUL这样的工具,他应该精通DSI的,结果居然他没有看过DSI,全靠自己DUMP数据文件来分析oracle的内部结构,当时俺简直惊为天人.要知道,看DSI写AUL和自己分析DUMP文件来总结规律来写AUL,完全是两回事情,佩服之情,油然而生.现在他应该最重要的是儿子吧,育儿经不少,看来以后不光可以向他请教oracle,也可以请教育儿经的.另外,他可是答应送我一个AUL的license的,不过暂时我还不需要向他申请,反正我这地的db暂时还没有严重到这个地步,如果真的到这个地步,呵呵,估计就很麻烦了.

第九个,无言此人绝对的sybase高手,我认识他应该是在*****开了个其他数据库版,然后我因为搞过sybase,就去那里作兼职版主,后来请到他出任版主,反正自此以后,我在他所在的省的sybase出现问题,我一般不问sybase的人,直接电话给他.反正每次都承诺请吃饭,请FB,现在我其实也忘记了该请他多少次了,估计他也被偶套牢了,每次sybase问题都给予我热情的解答,绝对的sybase高手.嗯.年后我要去广东,一定要请他吃饭,以表示感谢.

第十个,fyhpux,hp的高手,也是我unix和小机入门的人,第一次搞unix就是在他的教导下,而且hp的问题,我一般啥人都不找,直接给他打电话,精湛的hp技术.对hp所有的玩意全面的能力,让我受教不少,以后反正hp的问题,继续骚扰他.

第十一个,stopbegin,ibm的高手,让我在aix上小有进步的人,每次我都直接打电话给他,对他的佩服源于一次问题的处理,当时我记得是阵列无法加载,电话给他,问明型号,让偶关机,断电10分钟,重启,问题得到解决,从此不问800.aix在他身上受教不少,不过老要我给他找几个女徒弟这个不好,我要向嫂子举报去:).

其他还有在*****和itpub上认识不少朋友,就不一一写出了,要不这个帖子就很长很长了.

无论如何,在这里向所有在我oracle学习道路上给我帮助的人,致以深深的谢意.谢谢你们在我学习的道路上,给予我的帮助.

最后,新年到来之际,祝各位新年快乐,万事如意.

--完--

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12467/viewspace-148026/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12467/viewspace-148026/

俺的DBA之路----全文完相关推荐

  1. DBA之路:小小DBA一年工作总结

    DBA之路:小小DBA一年工作总结 write by 飞思扬 (Flysy) -- blog.csdn.net/onisland 不知不觉工作都快一年了,不得不感慨光阴似箭.虽然才刚毕业,但这一年的实 ...

  2. 即将辞职的DBA,回顾我的DBA之路

    我只是一个很普通的DBA,任职快有4年的时间,即将辞职之际,趁这几天交接工作比较空闲,回顾下自己走过的DBA之路.希望我的经历能够帮助刚毕业的想学数据库的朋友. 在4年前,DBA是我曾经梦想的工作.这 ...

  3. 如何有效实现软件的需求管理 - 8 (全文完)

    [本篇为<如何有效实现软件的需求管理>第八篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)] 版本控制:   在我们公司的实际需求管理中,需求的版本控制用的地方非常多 ...

  4. 项目规划管理 - 7 (全文完)

    讲到这里其实也差不多讲完了项目规划管理,我自己都觉得讲得比较简单,毕竟这一块接触得不多,不好意思了. 不过之前好像还留下两个问题还没回答了是吧,如何提高工作效率与如何控制风险,对于控制风险,我上面做的 ...

  5. 墨天轮“我的DBA之路”有奖征文开始啦

    人生的路途一直往前行,回头看,你是否还记得你来时的路,你是否还记得刚开始时选择数据库这个行业的初心与壮志? --致所有DBA朋友 关于数据库,看到此篇文章的多数人我相信都是很熟悉的,数据库技术是本世纪 ...

  6. (活动)MySQL DBA之路 | 性能配置调优篇

    导读 译者:田帅萌 云和恩墨东区MySQL交付,擅长MySQL优化. 原文作者:Severalnines 原文:https://severalnines.com/blog/become-mysql-d ...

  7. 基于51单片机的数字电压表c语言程序,基于单片机的数字电压表(全文完整版)...

    <基于单片机的数字电压表.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的数字电压表>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1 ...

  8. 二进制在计算机电路中得到广泛的应用,电子技术与单片机的发展应用2喜欢就下吧(全文完整版)...

    <电子技术与单片机的发展应用.doc>由会员分享,可免费在线阅读全文,更多与<电子技术与单片机的发展应用(2)(喜欢就下吧)>相关文档资源请在帮帮文库(www.woc88.co ...

  9. 论创新工场、职业发展、offer如何比较选择、移动互联网(全文完)

    转自:http://bbs.byr.cn/wForum/disparticle.php?boardName=Job&ID=1067453 首先声明:忙,保证持续更新不保证结束时间,估计一周左右 ...

最新文章

  1. [BZOJ 1002] [FJOI 2007] 轮状病毒
  2. Android官方开发文档Training系列课程中文版:手势处理之滚动动画及Scroller
  3. Linux中英文命令对应
  4. java制作头像框_头像框?搬空商店?活动还有二期?春活相关问题答疑
  5. 公司组织框架以及人员信息同步到钉钉相关解决方案
  6. 手动挖第一桶金,10日赚3十万元
  7. 剑指offer之表示数值的字符串
  8. webbrowser控件 加载为空白_深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制...
  9. 虚拟 Linux【转】
  10. uboot网络调试方法
  11. matlab遗传算法实例crtrp,遗传算法实例参考.ppt
  12. 使用Docker容器来搭建LNMP(Nginx+Mysql+php)+Wordpress
  13. 《剑来》语句摘录(七)
  14. 游戏角色/3D电影逼真写实角色是如何制作出来的?
  15. 遭遇盗取网络游戏帐号木马等
  16. 合并两个Excel中的Sheets
  17. 定义类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型属性str,重写toString,equals
  18. bug缺陷管理流程及等级划分
  19. .com域名到期 续费期和偿还期有什么区别?
  20. 足不出户逛商场,酷雷曼带你体验vr全景云超市

热门文章

  1. c++如何模拟键盘输入
  2. 【linux】安装zabbix时候报错:Error downloading packages: zabbix-server-mysql-5.0.2-1.el7.x86_64
  3. python 搜索pdf文件中的文字_使用python查找pdf文档中搜索字符串位于哪一页
  4. 逆波兰表达式求值(C语言实现)
  5. autoGluon-教程3-在kaggle竞赛中的应用
  6. 如何计算地球上两点的距离(附公式推导)
  7. 「镁客·请讲」布局全产业链,幻维要以最优姿态迎接VR爆发的到来
  8. Python入门篇-数据类型-字符串
  9. php 日记本程序,SecretDiary-私密日记本php程序
  10. 手机控制电脑定时关机,重启WiFi