首页 > 其他分享 >11g OCM 考试感悟

11g OCM 考试感悟

时间:2023-06-25 14:35:56浏览次数:42  
标签:感悟 11g 场景 OCM DG 数据库 Skillset GC 考试


11g OCM 考试感悟

   PrudentWoo


累,累,真的很累;考前每天全场景的刷两遍,三遍不觉得累,总感觉练习时间不够;考中虽然时间足够,但是压力非常大,尤其看到一些和平时训练不一样题目的时候,那种紧张是无法言喻的,两天9个场景下来,中间休息的时间都是不固定的,你不知道下一场考试什么时候开始,有几场一杯咖啡还没喝完就叫进去考试了,进入考场完全一点准备的时间都没有,从考官叫你进去的那一刻就已经在开始计时了,完全没有让你平静下来的意思,你的心理,身体,精神等诸多方面的因素,当然包括承受能力都能直接决定着你是否可以完成OCM考试;考完最大的感觉就是身上的包袱放下了,但是那种疲劳无形中加剧了,你不知道这次考试给你带来的是什么;美丽的ocm证书,还是一次难忘的考试历程,当然对我来说任何一个结果都非常重要,毕竟这是一次全新的开始,华利的转身。

      我是12月3日参加考试的,考试时间共计两天,第一天12月3日 为Skillset1-Skillset4,第二天12月4日为Skillset5- Skillset9。

没有出什么纰漏,这个场景算是完美收宫。

      考完第一个场景之后,等待考官收分,可能是题目较多吧,收分整整收了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,一定要记得密码千万别输错了,一定要记得安装完之后执行root.sh脚本,当时我就把密码输错了,装完之后发现在GC中无法找到节点1,一开始我还以为是印度人给使坏了,检查服务和日志,发现都没有任何痕迹,随即尝试修改Agent密码,这一改,GC发现了;说明是自己手误导致密码敲错了。后面的配置包括参数配置,创建表空间,表空间管理,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运行中的任何问题;但是,远不及人生旅途中遇到的各种问题;它犹如人生中遇到的磕磕碰碰,它反应了一个事实,人活在当下必须好好面对身边的每一件事,必须通透理解你所遇到的事情并组织成一个个知识点,再把每一个知识点串起来形成一套体系;实际上每个人都可以很精彩,但是精彩的是结局,精彩的结局一定有着不为人知的付出;

标签:感悟,11g,场景,OCM,DG,数据库,Skillset,GC,考试
From: https://blog.51cto.com/prudentwoo/6545708

相关文章

  • 最简单的11g Active DataGuard(ADG)搭建配置过程(项目步
    最简单的11gActiveDataGuard(ADG)搭建配置过程(项目步骤) 一、环境介绍:  我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle11gActiveDataGuard;目的是为了实现数据库同步的功能,并且了解O......
  • 我的OCM之路
    我的OCM之路作者:吴伟龙prudentwoo时间:2016-02-16     想拿下OCM是所有oracledba从业者的梦想,因为它是你高价值的展现,获得该证书意味着你在dba这个行业里是非常专业的,可以获得更多的机会,拿到更高的待遇;但是所有的光环背后一定有着不为人知的付出;    如今我也加入到......
  • 11gR2 硬件导致重新添加节点
    11gR2硬件导致重新添加节点作者:吴伟龙一、环境描述:        这是一套五年前部署的双节点单柜11gRAC,当时操作系统盘是一块164g的单盘,没有做RAID。    OS:RedHatEnterPrise5.5x86_x64    GI:OracleGridInfrastructure11.2.0.3x86_x64    DB:......
  • 探索Oracle之数据库升级八 12c Downgrade 11gR2
    探索Oracle之数据库升级八12cDowngrade11gR2前言:      我们前面已经完成了11gR2upgradeto12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间。       但是对于Oracle12c降回......
  • OGG配置11g到mysql的同步
    OGG配置11g到mysql的同步目录OGG配置11g到mysql的同步环境说明安装前准备安装配置OGGoracle配置创建测试库和表运行OGG支持DDL脚本OGG配置创建目录1.配置管理进程的参数文件2.配置抽取进程3.配置投递进程4.添加需要同步的表5.配置define文件,异构的ogg需要这步6.添加checkpoint表......
  • [参会感悟] 第六届全国定量遥感会议(成都)参会总结
    关键词:定量遥感会议、成都、报告、感悟作者:ludwig1860日期:2023.6.19全国定量遥感会议是遥感领域的国内盛会,每届都能吸引国内的大牛与新锐们参加与报告。其实从今年三月份发会议1号通知的那个时候起,我就重视起来了,毕竟两年一次,是该好好呈现汇报一下过去两年的研究成果了。1.......
  • Linux 7安装Oracle 11g打怪经历
    最近接到个需求,要将一套开发环境中Linux6平台的Oracle11g,迁移到两套Linux7平台,原以为很简单,但过程中,确实历经坎坷,就像过山车一般,解决这个问题,又碰到下一个。软件信息RedHatLinux7.5Oracle11.2.0.4坑坑坑1.软链接为了安装路径的标准和简便,可以使用软链接,语法如下,ln-s【目标......
  • 在 Cenntos6.8 下安装 Oracle11g
    安装所需文件如下1.一台装有CentOS 6.8x64的服务器(虚拟机也可)2. linux.x64_11gR2_database_1of2.zip3.linux.x64_11gR2_database_2of2.zip"系统要求如下1.SWAP分区大于3G1.Oracle安装目录剩余空间大于20G2.Centos6.x系统安装centos系统首先我们要安装一个带Xwi......
  • OCMock 的使用方法
    (一)置换方法(存根):告诉mock对象,当someMethod被调用,返回什么值调用方式:djalopy=[OCMockmockForClass[Carclass]];OCMStub([jalopygoFaster:[OCMArgany]units:@"kph"]).andReturn(@"75kph");使用场景:1.验证A方法时,A方法内部使用B方法的返回值但是B方法内部逻辑......
  • iOS 单元测试之常用框架 OCMock 详解
    一、单元测试1.1单元测试的必要性测试驱动开发并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动app,然后定位到自己所在模块的程序,做一系列的点击......