Congratulations!完美通过12c OCM升级考试

报名缘起

  去年年底,崔老师发微信说12c OCM可以提上日程了。先不说那不菲的考试费用,单一个C(loud)就够我冷静一下了。最近几次参加线下分享活动,很多主题都离不开Cloud,听得云里雾里的。我问了一下自己,我可以吗?要不再等等吧。
  过完年后,几个小伙伴蠢蠢欲动,看着朋友圈有朋友晒出的12c战袍还蛮帅的,走,报名去!


12c OCM考试号称“史上最难”

  Oracle于2015年正式推出12c OCM升级考试,和以往的10g、11g OCM不同的是,12c OCM考试还要求考生每场达到最低分数要求。类似于考研,不仅需要总分达到要求,每一个科目还有最低分的要求。
  经过OCM考试洗礼的朋友都知道,考试环境可能会出现各种各样的问题,我听说过的就有网络故障、主机故障、键盘故障等等,再加上还有印度监考老师的“小动作”,极有可能出现某个场景得0分的情况。这样一来,Oracle 12c OCM升级成为了Oracle有史以来最难考的认证(当然,现在已经推出了难上加难的Oracle 12c OCM两天直考)。

忙就一个字

  报名以后就开始准备上课了,最开始有一个脱产班跟着听了一天,再后来就开始忙了,以至于后续的课程从来没有完整得听完一遍,这是个遗憾。
  从五月到八月,外地的两个项目进入了最为繁忙的调试阶段,我也不得不频繁的加班和出差。看着群里其他同学在交流练习中遇到的问题和心得,我是干着急没办法,只能从工作的缝隙中挤时间来熟悉一下课件和知识点。
  期间,崔老师催过几次,问什么时候报名,我只能一推再推。


考试报名+考前训练

  终于,八月上旬两个项目陆续上线,后续虽然还有不少的事情,但是最苦逼的一段时间算是熬过去了。崔老师旧事重提,该报名考试了。什么时候?9月初!崔老师帮我分析了准备考试的时间和难度,考虑到其他小伙伴的档期,我也下决心拼一把。报名!很快考试日期就下来了,9月5号,不到一个月的准备时间。
  没有最苦逼,只有更苦逼。报名考试的那个周末,赶到海量数据学院,崔老师把知识点给大家认真梳理了一遍,让大家在理论层面没有死角,他说以不变应万变,才能应对真实的考场环境。
  接下来,就是大家根据考试大纲的知识点来进行有针对性的训练了。提到训练就离不开训练环境,提到训练环境就不得不提到崔老师。大家都觉得他有强迫症,应该是典型的处女座,但凡大家在训练中发现的问题,他都会去完善训练环境,无论这些问题是否会影响训练效果,总之是力求完美。
  在这不到一个月的时间里,工作日是抓紧一切可以利用的时间来训练,周末就去海量数据学院和小伙伴们“集训”,真的是争分夺秒。大家都很努力,因为四门考试都不允许出现任何大的失误,压力可想而知。



有惊无险的考试

  9月5日,这一天终于来了。这一天据说是印度的教师节,大家开玩笑说这下不用担心印度的监考老师捣乱啦!
  考试前两天就开始注意饮食、调整作息,这天一大早就赶到了汉威大厦。菲哥给每个小伙伴都准备了一罐进口红牛,据说有效含量是普通红牛的十几倍,确保大家有足够的精力来应对一天四门考试。
  最紧张的通常是第一门考试,刚开始十几分钟敲击键盘时手都打哆嗦。“平时多流汗,战场少流血”,正是平日的刻苦训练,在考场上才能从容应对。第一场景波澜不惊,一切尽在掌握。

  从Oracle 12c OCM考试开始,出现了一个重大变革——OU不管中午饭了。11g OCM考试时,是去北京小王府私家菜馆,标准是每人一个菜,再加上监考老师,能点一桌子菜,那是相当丰盛。
  崔老师发话了:OU不管饭,我管!还是那熟悉的味道,gelivable!
  下午要考剩余的三门,对大家的体力也是一种考验。二、三场景还好,第四场景生生被惊出一身冷汗,其中重点考察了RAC的一些新特性。最终是有惊无险,这时也深刻体会到了崔老师反复强调的一句话——理论层面一定不能有死角!
  也许是菲哥的红牛太过强力,从考场出来还觉得头皮发麻,身体虽然很疲惫,但是精神十分亢奋,一直到第二天才恢复正常。



为OU的高效点赞

  记得去年11g OCM直考的贺喜函等了一个月才收到,预想这次的时间也差不多。9月5号考试,出成绩怎么也得国庆以后了。
  8号下午,黄大师的一句玩笑话,“查查邮箱看看有没有贺喜函”。我说哪儿有这么快,没想到话音未落,我的QQ邮箱提示就弹出来了——Congratulations!刚开始有点不相信,确认了邮件内容,没有问题!邮件的时间是2016年9月8日(星期四) 中午11:52 (UTC+05:00 伊斯兰堡、塔什干时间)。
  四个小伙伴没有一个掉队的,完美!谢谢崔老师,谢谢一起准备考试的小伙伴,谢谢菲哥的进口红牛!你们都是最棒的!


OCM考试可以查分啦

  12c OCM考试的另外一个变化就是无论你是否通过考试,都可以给OU发邮件查询分数,这一点比较之前的纯粹“黑盒”算是见了一点亮光。在收到贺喜函之后,出于好奇第二天给OU回复了邮件,希望可以查询分数。12号收到OU邮件,告知了考试的分数。看到分数忍不住窃喜一下,消失多年的双百分又重现江湖了。

  

Keep Walking!

  12c OCM升级打怪之路告一段落,据说等到Oracle 13出来至少还得N年。生活还要继续,学习还要继续。Keep Walking!



最后附上英文课程及考试大纲
General Database and Network Administration, and Backup Strategy
Create and manage pluggable databases
Create and manage users, roles, and privileges
Configure the network environment to allow connections to multiple databases
Protect the database from loss of data due to any kind of failure
Create and manage database configuration files

Data and Performance Management
Modify materialized views
Create a plugged-in tablespace by using the transportable tablespace feature
Create partitioned tables
Configure the database to retrieve all previous versions of the table rows
Configure the Resource Manager
Tune SQL statements
Perform real application testing
Create SQL Plan baselines

Data Guard
Create a physical standby database
Make the standby database available for testing
Restore the standby database to its normal function
Configure fast start failover

Grid Infrastructure and Real Application Clusters
Create ASM disk groups
Create and manage an ASM instance
Create ACFS
Start, stop, configure, and administer Oracle Grid Infrastructure
Install the Oracle Database 12c software
Create RAC databases
Configure services 



~~~~~~~ the end~~~~~~~~~
hoegh
2016.09.14




本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
  【 等待事件 】等待事件系列( 3+4 ) --System IO (控制文件) + 日志类等待   1    BLOG 文档结构图     2    前言部分   2.1    导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~ : ①  控制文件类等待 ② 日志类等待   2.2    相关参考文章链接 【推荐】 等待事件系列(1)--User I/O类型(下) http://blog.itpub.net/26736162/v
今儿需要部署一个Oracle环境,为了简单些,选择了Oracle提供的Linux版本介质:OracleLinux-R6-U2-Server-x86_64-dvd.iso,在安装的过程中碰见了几个常见的问题,简要记录下,便于日后查找。 问题1:无法登陆图形界面   按照正常流程安装后,默认是没有安装图形界面的,因此进入的是命令行界面,若不用静默安装或克隆安装,则必须需要图形界面。于是按照常规做如下操作:  (1) 修改/etc/inittab中id:3:initdefault的3为5。  (2) start

【函数】wm_concat包的订制 - 2016-09-20 14:09:39

  【 函数 】 wm_concat 包的订制   1    BLOG 文档结构图     2    前言部分   2.1    导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~ : ①  利用系统包创建 WM_CONCAT 函数 (重点) ② ORA-00904: "wm_concat":invalid identifier 错误解决 ③  订制自己的 WM_CONCAT 函数 ④  listagg 分析函数的使用 ⑤ ORA-0
数据迁移中有一种解决方案很有亮点,如果表的数据量大,迁移涉及的表不多,同时对于维护时间有要求的情况下,物化视图的prebuilt方式就是一种很不错的选择。 大体的步骤和方法如下: 假设源环境是test_source,目标环境是test_target 在源环境中test_source的操作如下: Create table test_mv as select *from all_objects  ; alter table test_mv modify(object_id primary key); creat

【MySQL】5.7新特性之六 - 2016-09-15 17:09:05

写在前面   本系列文章基于 5.7.12 版本讲述MySQL的新特性。从安装,文件结构,SQL ,优化 ,运维层面 复制,GITD等几个方面展开介绍 5.7 的新特性和功能。同时也建议大家跟踪官方blog和官方文档,以尽快知悉其新的变化。 6.1  优化(工具方面)增强   5.7 版本中如果一个会话正在执行sql,且该sql 是支持explain的,那么我们可以通过指定会话id,查看该sql的执行计划。 EXPLAIN  [ options ]   FOR  CONNECTION connection
工具用于查看指定时间内show global status指标的变化,能够帮助运维人员了解系统负载的走势 本工具在5.5 5.6 5.7中测试通过 源码我放在百度云盘了 http://pan.baidu.com/s/1mhIeKp6 源码一共5个文件 conmysql.c main.c findv.c other.c type.h 如果源码编译使用如下方法 1、建立一个MYSQL用户用于监控,不需要什么权限只要能够show global status 即可 mysql create user mmon@'l
本文以双节点RAC为例,揭示了在执行select及DML操作过程中,Cache Fusion在幕后是如何对block进行锁管理的。 ###实例1上查询scott.t0820_1表 select * from scott.t0820_1;         ID ----------          2 select dbms_rowid.rowid_relative_fno(rowid) rfno,dbms_rowid.rowid_block_number(rowid) blkno from scott.
【故障处理】队列等待之 enq: US - contention 案例 1    BLOG 文档结构图       2    前言部分 2.1    导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~ : ① enq: US - contention 等待事件的解决 ② 一般等待事件的解决办法 ③ 队列等待的基本知识   Tips: ① 本文在 ITpub ( http://blog.itpub.net/26736162 )、博客园
    在Oracle 10g的中搭建Data Guard环境真是一个纠结,目前大体都是采用两种方式,一种是rman备份,一种是duplicate的方式,但是这两个地方不够让我满意,一来是rman备份数据量不小,需要先在本地生成备份,然后拷贝到备库去,这个搭建周期略长,另外一个就是推荐的方式duplicate,在10g中有些鸡肋的味道,本地备份,然后拷贝到备库,然后动用duplicate的方式,这样的方式还不如手工rman的方式同步来得顺心顺意,所以在10g中我是不怎么喜欢duplicate方式。当然11g
【故障处理】队列等待之 TX - allocate ITL entry 引起的死锁处理 1    BLOG 文档结构图       2    前言部分 2.1    导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~ : ① enq: TX - allocate ITL entry 等待事件的解决 ② 一般等待事件的解决办法 ③ 队列等待的基本知识 ④  ITL 死锁解决 ⑤  ITL 死锁模拟 ⑥  Merge 语句的非关联形式的查