分享

OCP 考完了, 做个记录,分享下经验

 昵称53449533 2018-03-16

本帖最后由 ForrestAgain 于 2016-4-7 16:58 编辑

2016年4月1日,考完了OCP的最后一门051 。 分享下经验 。

一 、 考OCP的初衷

首先,我不是专业的DBA,我是做ebs的,工作中可以接触到db,但是不多,可以忽略。一直都想学习下DB。记得在2008年还是2009年的时候,买了一本老盖的书《深入解析Oracle——DBA入门、进阶与诊断案例》,之所以选择这本书,是冲着入门两个字去的,可实际上看了下,第一章的那些启动顺序、还有SCN已经把我折腾晕了,然后,这边书,就放在那里了。

后来,好像还是10年的时候,网上下载了11G还是10g的express版本(好像是11g),安装了下,很顺利,然后EM进去,就看见几个数据库文件,感觉很简单,不就是个数据库嘛,正是这样的简单而错误的感觉,导致没有学习DB,只是后来看了一些PLSQL方面的语法的书。工作中还是继续做着EBS,当时我们的版本是11.0.3 。数据库好像是8i的 ,不过很少有问题。

再后来,大约在14年的时候,我们的EBS升级到了R12, DB变成了11g ,R12和11.0.3相比,变化还是很大。后来发现很多东西,比如EBS应用上的东西,无法进一步进行理解,比如,看有些人的文章,说R12的一些新特性,有一些是关于DB方面的,怎么也不能理解。另外工作中也碰到EBS一些无法理解的情况,感觉能从DB方面理解会更好一些。所以感觉还是学习下DB比较好。

在后来,系统升级完毕后,事情就没有那么多了。后来发现R12的DB增加的速度实在是太快,按照顾问给的一些建议去做收缩表等的操作,又发现一些问题使自己很迷惑,比如收缩的时候,提示高水位线、有时候收缩的时候无法收缩等等问题。再后来,打算迁移一部分文件到另外的磁盘的时候,通过SQLPLUS/nolog连接到SQL>的时候,就直接进行alter 了,连conn user/pwd 都没有写,现在想想真可笑。那个时候,看网上的一个迁移表空间数据的文章,说是要切换到非归档模式,自己照着网上的建议做了个小方案,让顾问确认,顾问说我们的DB本身就处于非归档模式,不需要切换,当时真的是连归档非归档怎么回事都不明白。再后来,就是我们的EBS和之前的11.0,3相比,会产生很多alert_log需要去处理,

比如 :ORA-00060: Deadlockdetected. More info in file/***/db/tech_st/11.1.0/admin/****/diag/rdbms/***/***/trace/***_ora_24217.trc.

TABLESPACE: APPS_UNDOTS1   現在使用容量(%): 96.47%   閾値(%): 96%

ORA-00600: internal error code, arguments: [qksdsInitSample:2], [HZ_CUST_ACCOUNTS], [], [], [], [], [], [], [], [], [], []

Error message: ORA-48913: Writing into trace file failed, file size limit [10485760] reached

ORA-07445: exception encountered: core dump [kdugetpart() 1032] [SIGBUS] [ADDR:0xFFFFFFFF77F07A81] [PC:0x101A046E8] [Invalid address alignment] []

ORA-609 : opiodr aborting process unknown ospid (5919_1)

ORA-00600: internal error code, arguments: [qksdsInitSample:2], [HZ_CUST_ACCOUNTS], [], [], [], [], [], [], [], [], [], []

ORA-00443: background process 'CJQ0' did not start

然后就是诸如此类的恶心的问题不断。(我又把邮件翻了一遍,找到这些恶心的错误提示 )   再后来,这些问题都基本消失了,也没有太多的问题了。但是一些情况还是无法理解。

记得又一次,看见顾问在EBS中运行“Gather Schema (table)Statistics” 这样的一个request,问了下顾问,啥作用,也是含含糊糊没有给说明白。后来想想不如自己研究吧。

无聊的时候,看了一本老朱的关于EBS DBA的书《Oracle E-Business Suite:ERP DBA实践指南》, 虽然看了2遍,但是有些东西关于DB的东西还是不能太好地理解。比如control file、tablespace等等,还是不能很彻底地理解。 后来看了一本《Oracle application dba covers 11i and R12 》,老外的书,看完关于DB方面的 ,还是迷迷糊糊啊。

后来又比较悠闲,太闲了,也不是什么好事情,很无聊的时候,决定自己给自己找点事情做。于是决定去系统学习下DB。决定考个OCP,来督促自己系统地学习下。

二、 OCP的报名和备考

上班无聊的时候,看了一些书,也是毫无目标,毫无方向地看看,今天看了。明天就忘记了 。大约在15年10月份的时候,实在无聊。于是决定考下OCP,自己给自己找点事情做。然后就是ITPUB上下载教材,奇怪的是,我还真认真从051的教材开始一页一页地看 。一遍了解OCP,一边找培训中心咨询。 大约在11月份的时候,找了几个机构,价格不等,一直犹豫没有报名。12月底的时候,加入了几个OCP考试群。进行了一些了解。刚好,在12月底的时候,有批OCP报名,咨询了下,犹犹豫豫在16年1月初缴费报名了(犹犹豫豫的时候,也没有停止学习)。 然后就是备考。  

备考的时候,看了不少书,由于自己是没有基础,又担心考不过,感觉还是老老实实去多看点书。大约看了下面的书:

《Oracle_11gR2_concepts》  -- ITPUB上有,中文的概念, 很基础,很不错的文档

《企业 DBA 第 1A 部分 体系结构和管理》  -- ITPUB上有,中文的,看着很过瘾

《oracle10g课堂练习I(1).pdf》  --- ITPUB上有,中文的,看着也很过瘾, 052的大部分题目(大约40%,考完后我又浏览了下这本书),能在这边书上找到原话。

《[Oracle.11g权威指南(第2版)].谷长勇.扫描版》  -- 中文的,参考看了2遍,

《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南》   -- 中文的,参考看了2遍

《OCP_OCA认证考试指南全册__ORACLE_DATABASE_11G(1Z0-051,1Z0-052,1Z0-053)》 -- 老外写的OCP考试指南,有中文版本的,看了一遍,书里面的实验(案例)跟着做

然后就是官方的OCP教材,看了1遍,做了一些实验。  好像就这些吧。没有写上的,我想起来了再补充。

在看OCP教材的时候,根据教材和《oracle10g课堂练习I(1).pdf》,把能做的实验都做了一遍,并做了一些记录,供以后复习的时候查阅。

比如 :  

控制文件的备份与恢复 (各种各样的恢复、比如丢一个、全丢了等等)  

参数文件的备份与恢复

RMAN的备份与恢复、RMAn的各种命令的学习(好像还参考了下三思的那个RMAN笔记),各种备份,今天备了明天删,明天删了后天再备。

归档非归档的切换比较等等  

反正就是多做实验做测试。  后来的考试,我发现,把备份恢复学好了,考052很轻松、052学的好了,053问题也不大。

这些书大约都看完的时候, 然后,就开始看考题。考题网上都有解析,一抹夕阳的那个解析很详细。http://blog.csdn.net/rlhua 另外也参考了那个http://blog./17013648/的,

还有那个“有教无类”的也可以参考。

我的备考(考试)顺序是 052 - 053 -051

052的时候, 每道题目解析了3遍,有一些可以通过实验来验证。 然后在模拟器中测试,感觉95%以上了, 参加考试。 在模拟的时候,出错的标出来,再次复习或者实验。再次测试。直到准备到自己认为差不多为止。 052,在模拟器中模拟了3次, 刚开始做完188道题目需要1整天,后来模拟到2小时多一点全部做完,正确率还在95%以上,错的哪些,后来发现是做题做多了,大脑有时候会模糊尤其是下午的时候。

053的时候,看711的那个版本,053,说实在的,就是题目多一些,仔细查看哪些题目,发现很多都是变着花样,变着方式考同一个考点,甚至有些题目的题目是一样的或者相似的,选择的项目不不一样。弄清楚了一个考点,好几个题目就搞清楚了。053这个,我也解析了3遍。053的时候,会有一些有争议的题目。不过不是很多。一般考试也不会出。不过我很不幸,在考试中碰到了大约5道有争议的题目。不过我直接忽略了。053的备考,和052一样,模拟考试,把有问题的标出来,再次通过实验验证,知道感觉没有问题为止。053,因为题目比较多,第一次在模拟器中做了一遍,花费了大约2天。这样多次模拟肯定不行。后来把出错的标记出来,复习好以后,只做错误的。 考试前一周,再进行一次模拟,完毕后,再总结一次。 然后再看看两次模拟的时候做错的那些,然后就是去考场了。

关于一些有争议的题目,有些是这个答案能测试通过,那个答案也能测试通过。但是只选择一个比较好。怎么办,拿去PUB讨论,讨论完毕了,其实选择那个也不重要了。最重要的是把知识点翻来覆去地去讨论了。

051的备考,刚开始看051的题目,很多是查询,函数嵌套函数,感觉很恶心,看了几遍,后来发现有规律了。 比如不看题目,只看答案,用排除法,基本上都能排除掉有语法错误的选项。不过我个人感觉051没有053有意思,053很多可以通过实验验证,051太枯燥了,这个也许只是我自己的感觉。

第一次考试,是在2月初快放春节假的时候,考的是052 ,说实在的还是有些紧张,还专门请了一天假。等考试完毕后,发现也就那么回事。   回来发现考了98%

第二次考试,3月中旬,考的是053, 据说很多人都很怕053,或者说有人053挂了。这个我也有点担心,不过既然去考场了,就别太担心。下午请了半天假考试。 考试的时候静下心来,慢慢做,时间是够的。考试的时候,遇到了5道有争议的题目,我基本上忽略了。因为我知道肯定能过。 回来查分数 85% 。

第三次考试,预约了4月1日的,考051, 这个也是下午去考试的。 看完回来一看居然是100% ,这个实在没有想到。其实考试的时候,我很少看题目,只看选项,找到有描述错误的或者语法错误的,排除。然后选择正确的。

OCP就这样考试完毕了。 从缴费报名考试,一共花费了88天 。不过自己之前也花费了2-3个月看一些相关的书。基本上下来,大约6个月。因为我时间比较充足,有时间学习。所以准备的时间长一些。据说有些牛人,从报名开始到结束,2周就完毕了 。

三  结束

考完OCP了。 算是囫囵吞枣考完了。 仔细想想,很多知识点好需要去慢慢消化,慢慢理解。一些文档还需要再次去查看,去实验。OCP只是一个开始。该学习还是需要学习。自己考完OCP,只是发现,了解了一些基础的东西。不过还需要再学习。比如RAC 、DATAGUARD等等。现在,再次看老盖的那本很多《深入解析Oracle——DBA入门、进阶与诊断案例》似乎能看懂一些了 。

四 后续

我自己非DBA,只是无聊或者出于爱好,让自己去学习一些东西。每个人的情况都不一样,供大家参考(写的也比较乱)。 也让自己若干年后,看到这个文章,笑一笑当初的自己 。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多