11g OCM 考试感悟
PrudentWoo
累,累。真的很累。考前每天全场景的刷两遍。三遍不觉得累。总感觉练习时间不够。考中尽管时间足够。可是压力很大。尤其看到一些和平时训练不一样题目的时候,那种紧张是无法言喻的,两天9个场景下来,中间歇息的时间都是不固定的。你不知道下一场考试什么时候開始。有几场一杯咖啡还没喝完就叫进去考试了。进入考场全然一点准备的时间都没有,从考官叫你进去的那一刻就已经在開始计时了,全然没有让你平静下来的意思。你的心理,身体,精神等诸多方面的因素。当然包含承受能力都能直接决定着你能否够完毕OCM考试。考完最大的感觉就是身上的包袱放下了。可是那种疲劳无形中加剧了。你不知道这次考试给你带来的是什么。漂亮的ocm证书。还是一次难忘的考试历程。当然对我来说不论什么一个结果都很重要,毕竟这是一次全新的開始。华利的转身。
我是12月3日參加考试的。考试时间共计两天,第一天12月3日 为Skillset1-Skillset4,第二天12月4日为Skillset5- Skillset9。
12月3日整个上午130分钟考了Skillset1。在整场考试中,考察了11g数据库的基本管理技能,包含手工建库,监听配置。表空间的创建。參数调整。em的创建,另一些11g新特性等。考试内容都在老师平时讲课的范围之中,平时训练也比較到位;最后自觉得作答的还是比較完美,没有出什么纰漏。这个场景算是完美收宫。
考完第一个场景之后,等待考官收分,可能是题目较多吧,收分整整收了45分钟,这个过程除了肚子饿的在唱歌以外。其他到还好。考官收完分之后带我们去吃饭,路上聊了一下我们每一个人工作的情况,以及考官透露考完之后能够来oracle工作。如今在中国建云平台,须要人才。对于我们考完的人来说是一个比較好的机会;吃饭是在附近的一家餐厅吃的,感觉还是比較温馨的,过去菜就已经上好了。据说这是标准的OCM考试套餐多少人点多少菜再外加一个汤,饭随便吃。管饱;
吃完饭,歇息了一小会。下午两点开启了Skillset2的考试,这场考试相来说内容比較少,并且有些诸如归档之类的工作都在Skillset1中打开了,所以整个还是比較轻松的,要求启用压缩备份,这也是对11g新特性使用的一个考察。
从Skillset 2出来后大概十分钟不到。又被叫进去參加Skillset3的考试了;Skillset 3是oracle
考察你对数据的管理,包含数据的备份恢复,表空间传输,查询优化,数据訪问优化等,当然在开篇prod2数据库就已经被破坏了。须要做数据恢复,数据恢复完之后须要创建一个dblink,并在prod1上做后面的题目,要求对MaterializedViews 进行优化。启用并行。做表空间传输,外部表等技能掌握程度的考察。
接下来是今天最后一个场景Skillset 4。这个场景主要是是考察数据仓库管理的一些知识,主要包含LOB字段的管理,各种闪回技术的使用,加密表空间,审计等。当中分区表比較费时间。你必须对分区表的类型很清楚才干理解题中的含义,选择合适的分区类型来进行答题。还有就是在flashbackdrop 这道题目中是一个复合的有关联的闪回操作,难度还是有点的,可是平时假设训练到位的话这些都是小意思了。这个场景时间比較紧张,刚做完最后一道题就没有时间了。没来得及做检查。今天一天的考试在下午5:30完毕。
12月4日上午9点开启Skillset5的考试,这场考试是考察你对数据库的深入理解和理解后是否通透达到能够优化数据库的能力,以及在数据库优化过程中的数据库排错能力;上来就发现和第三场景考试一样,prod2数据库被破坏了。无法启动实例,须要恢复,恢复完之后创建了synonym。并行在prod1上做其他题目。配置ResourceManager和创建各种索引,开启游标共享,在线重定义。收集统计信息,以及各种优化工具的使用,题目里面会告诉你场景,并且要求你优化。还有就是这个场景是不能够重新启动实例的。
歇息了几分钟上午继续Skillset 6考试,这场考试主要是考察的是GC管理;上来首先就是安装Agent。一定要记得password千万别输错了,一定要记得安装完之后执行root.sh脚本。当时我就把password输错了,装完之后发如今GC中无法找到节点1。一開始我还以为是印度人给使坏了,检查服务和日志,发现都没有不论什么痕迹,随即尝试改动Agentpassword。这一改,GC发现了。说明是自己手误导致password敲错了。后面的配置包含參数配置,创建表空间。表空间管理,schedules。job的配置还算比較顺利;这个场景操作的时候一定要慢,都是点一点的。手一抖说不定哪就点错了,但也不能太慢,不然手不抖题还没做完。就到交卷时间了。
考完Skillset 6后。中午考官带我们去老地方吃饭。只是这次是在包厢里,并且菜也明显比昨天要好些,在包厢里考官谈了下oracle的发展,已经LarryEllison这几年是怎样把那些公司给收购的,反正听着就够传奇,也算是大开眼界,也让我更加坚定的让我走Oracle这条道路。
吃完饭,大概下午1点多開始了Skillset7的考试;假设我说这是一场过山车的体验也绝不夸张;进入考场第一件事我检查了prod1的參数和监听文件,将可能影响GC搭建DG的參数做了个reset;并且创建了pfile供GC失败后手工编辑搭建DG。
继续開始GC搭建DG,在等待DG的创建过程中,手工编辑好两边DG搭建的參数文件和rmanauxiliary database脚本。谁知十多分钟后我这边脚本已经编辑完了,那边DG还在创建,随即检查prod1和sbdb1数据库的日志。并没有报错,显示已经完毕。可是gc的状态不正确,再等了10分钟后,GC的状态还是没有反应。随即检查GC。发现我第二个节点的Agent服务已经停了。随即启动服务,又一次登录GC查看我的GC状态,正常。
继续后面的操作开启ADG的Realtimequery功能,这个操作我做了三遍,前面两次都失败了,报错,第一次做的时候它把我的SBDB1的TNS条目给删了,完毕之后它又给我加回来了。
第二次做的时候它把我的SBDB1数据库给shutabort了,并且我自己还无法启动,startup 报noprivate。
等了一会儿之后它给我将sbdb1给起来了。继续第三次开启Realtimequery。这次它没有整我,让我成功了。
检查环境后继续做Snapshot。在做Snapshot的时候首先备库日志给我报了一个ora-600的错误,并且在GC上看到DG的状态是x,做什么什么都没反应了,包含又一次登录GC状态也不正常。这个时候我想手工重新启动下SBDB1,结果还是报上面的no private错误。当时我快绝望了,把OMS和Agent都重新启动了,状态正常。继续做Snapshot,正在做的时候从message日志中发现我的网卡状态出现了no link,当然也就失败了;又一次继续来再做的时候发现两个实例先后被shut abort;我已经绝望了。歇息了几分钟后。加入了后面的几个服务也不敢启动了,反正题目没有说,看着还剩下25分钟想着要不要做Observer和CFSF。好奇心驱使着我。来了一场不要命的继续奋斗。開始配置Observer和CFSF;配置这个的过程还好没有使坏。很顺利;但在这十多分钟的等待中宛如进入人生末日,很煎熬;在这个场景中尽管最后还剩下几分钟,可是我把Snapshot放弃了,包含Block Change Tracking也忘记做了,我预计它可能是发现我一上来就准备了pfile手工搭建的DG,所以有益给我使的坏。
剩下的Skillset 8 和Skillset 9还算比較顺利,尽管做了一些防破坏的准备可是并没有出现之前所想象的那些破坏。
Skillset 8和Skillset 9 机会仅仅有一次。必须对安装配置很熟练,部署之前把题目看完后再操作基本不会有什么太大问题。
OCM尽管仅仅是Oracle的一个认证,这个认证的要求是要參与这场考试的人去解决Oracle执行中的不论什么问题;可是。远不及人生旅途中遇到的各种问题。它宛如人生中遇到的磕磕碰碰,它反应了一个事实,人活在当下必须好好面对身边的每一件事。必须通透理解你所遇到的事情并组织成一个个知识点,再把每一个知识点串起来形成一套体系;实际上每一个人都能够很精彩。可是精彩的是结局。精彩的结局一定有着不为人知的付出;