一、前言
本人备考OCM完全出于个人兴趣,工作中并无强制要求。2017年6月开始报考11G OCP,8月底考试,9月初出了成绩,通过后继续报名参加OCM的培训,OCM培训应该是2017年国庆节前后开始的,上课到2018年1月左右结课,然后就是自己练习。
本来准备2018年上半年考试的,结果由于工作的原因给落下了。半年后工作稍微有了些闲暇时间后,报名了2019年1月3、4号在上海考试。报名后,从2018年10月底开始疯狂刷题库(腾科给的练习题),几乎每天晚上都会抽空刷两小时的题,有时会练更久。基本上一周左右能把题库从头至尾刷一遍。考试完后,没有等很久,邮件是说待6周左右,实际两周左右就出了成绩,1月18号就收到“Congratulations”的邮件,通过了。
从2017年6月到2019年1月,总共耗时一年半左右。付出的努力总算得到回报了,虽然不知道能在工作上给我带来什么改变,而且钱也花了不少,但是相信以后肯定会给我带来帮助的。也希望在备考的童鞋们顺利过关。
二、考前准备
1、报名
人是有惰性的,总会有各种借口来不学习,如果下定了决心报考,则OCP跟OCM一起报名,这样子学习更加紧凑,也更节省时间。不要像我这样子,前后花的时间太长了,中间还断了一段时间(半年左右)根本没有学习,后面还需要再花时间将前面的东西捡起来,白白浪费了好多时间。
如果已经报了11G OCM考试的童鞋们,请抓紧时间练习。
2、培训
报什么班(周末班、脱产班)主要看自己的时间安排。
培训方面我能给的建议就是:
1、培训过程中仔细听讲,课堂练习肯定是要做的,不要怕错误,错误是好的,在练习阶段多发现错误和异常,在考试的时候就能灵活应对,做到得心应手。
2、有什么不会的马上问老师,将问题搞明白,最好是记录下来各种问题的处理方案。谨记:求教是一时之羞,不问是终生之耻。
3、练习
一、考试时间及内容
1、建库及配置,时间:130 min
2、RMAN备份,时间:40 min
3、数据管理,时间:85 min(需要恢复数据库PROD1或者2,一般是小故障)
4、数据仓库,时间:110 min (需要恢复数据库PROD1或者2,一般是比较大的故障)
5、调优,时间: 90 min
6、GC,时间:50 min
7、DG,时间:60 min
8、GI & ASM,时间:60 min
9、RAC,时间:50 min
二、虚拟机环境
总共是需要两套环境,共4台虚拟机。练习的时候第1至7节用第一套环境练习,第8、9节用第二套环境练习。虚拟机的搭建可参见腾科的练习题答案。
如下是两套环境的相关要求。
第一套
奇数机(考试在主要在此台机器操作):
数据库:
PROD1.us.oracle.com,PROD2.us.oracle.com
数据库软件目录:
/u01/app/oracle/product/11.2.0/dbhome_1
偶数机:
数据库:
PROD4.us.oracle.com,EMREP.us.oracle.com
数据库软件目录:
/u01/app/oracle/product/11.2.0/db_1
需要安装GC,GI,还需要添加5块1G大小的磁盘,1块用于ASM,另外4块用于练习
第二套
host01,host02(考试是在上面所说的奇数机上面远程连接到此机器操作):
准备好数据库、GI安装软件
添加12块1G大小共享磁盘用于练习,要求两台虚拟机能共享访问,可参考腾科的练习题答案搭建共享磁盘。
三、章节练习
由于考试过程中某些章节间是有前后相互依赖关系的,做练习的时间也请按照章节的顺序练习,前面的章节做完后,再做后面的章节。
4、关于考场
北京的考试点没有去过,没有什么建议。我选择的是上海,如果你选择的是上海的话,可以给些建议:
1、考试地点为“恒基名人广场”,地铁10号线、2号线的南京东路站下车即可,5号出站口,出站口就在考试那栋大楼。出站后左拐、再左拐,从大门进去,前台拿身份证登记,考试地点在12楼。
2、考试地点就在南京东路,著名的“中华第一街”,离外滩也很近,附近酒店很多,可以找稍微好点的,就住那么几晚,别苦了自己,毕竟考试费那么贵都出了,不差这么一点了。
3、可以提前一天过去,逛逛外滩、南京路步行街,放松一下心情。
4、前面会发送邮件通知考试考室,Oracle前台可能会问你是哪间考室考试。
5、考官老师态度很好。
三、考试
1、心态很重要
一定要冷静,考场各种情况可能都会出,不要慌,多看日志,定位问题,实在不行,先不做这题,往后做,做完后有时间再来研究这题。
各章节之间也是如此,前面章节如果做的不是很理想,不要去想它了。
2、检查
收分是要数据库处于打开可正常访问的状态,所以一定要在考试结束前做好检查。考试前老师给给出检查方法,访问一个网页即可检查。也可自行写好测试脚本,类似如下:
使用如下命令创建测试脚本:
vi listener_test.sh
在文件中输入如下内容(有省略,可自行补充需要测试的数据库)
echo “exit” | sqlplus sys/oracle@prod1 as sysdba
echo “exit” | sqlplus system/oracle@prod1
echo “exit” | sqlplus sys/oracle@prod2 as sysdba
echo “exit” | sqlplus system/oracle@prod2
...
echo “exit” | sqlplus sys/oracle@emrep as sysdba
echo “exit” | sqlplus system/oracle@emrep
保存,保存后执行如下命令修改权限:
chmod a+x listener_test.sh
然后即可使用此脚本进行测试,可参考如下命令:
sh listener_test.sh
检查输出,要求无任何报错,有报错,即要自行检查是出了什么问题。库没有开?监听未开?网络不能访问?等等。
3、时间
一定要留出时间做检查,否则监听状态异常会前功尽弃。最后10分钟的时候一定要做好检查,确认监听无异常。最后5分钟如无确实必要,就不要做关库操作了。最后一分钟,就别做任何操作了,收拾心情,准备下一场考试。
4、关库
考试过程中任何一次关库操作都需要慎重。最后5分钟如无确实必要,就不要做关库操作了。因为关库之后,第一,无法收分,第二,还会影响后续题目的部署,也就是说不止影响这一节的成绩,还会影响后续章节的成绩。所以,关库一定要慎重。
四、考试后
考试后没啥说的了,就是安心等待邮件通知了,及时提交相关表格,按考务老师的邮件要求操作即可。
最后,再次预祝各位考试成功。