考试介绍:
考场机器环境介绍: Oracle Linux Release 5.4 (32-bit) Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 (32-bit) Oracle Enterprise Manager 11g Grid Control Release 1 (11.1.0.1.0) (32-bit)
考试介绍: 考试的时候是有两台机器,一台奇数机(edsir4p1—真实考试数字会有所变化)【PROD1、PROD2】,一台偶数机(edsir1p8-—真实考试数字会有所变化)【PROD3(第一题手工建库创建的)、PROD4、EMREP】,奇数机和偶数机是指Hostname的尾数,所有的考试均在单数机上操作,想连接偶数机是用单数机的Terminal SSH进行连接。 目前Oracle在北京和上海设有考场,Oracle 12C OCM后期可能会在广州设立考场。因为北京这边的考场排期比较满,所以我是在上海(上海市恒基名人商业商务中心)参加考试的,共计九门考试,全为上机操作,共计两天,共(675mins)11.25hours,当时考完的感觉非常累,每场考试时间分别是:130mins(分值最大)、40mins(最简单的一场)、85mins(知识点较多)、110mins(最累的一场)、90mins(难度最大的一场,解题很费时)、50mins(GC)、60mins(DG)、60mins(Grid 和 ASM)、50mins(RAC),后面的几场最好不要手工创建,因为最后四场时间很紧张,最后都用EM创建。我考试的时候数据库被在线的印度阿三破坏了两次,第一次是在开始考第三场的时候,小破坏,光删除了数据文件;第二次是在开始考第五场的时候,大破坏,删除了PROD2所有的数据文件,所以每场考完试做数据库备份非常重要!我是2018年9月份考的,目前可能是Oracle鼓励考证的原因吧,不会破坏PROD1库,一般都是不同程度破坏PROD2库,因为最终收分都是从PROD1库进行收分,所以一定要注意,每场考试开始的时候重启一下数据库,检查各个数据库是否运行正常,千万记得每场考完一定一定做全备!!!(接第一场)
考试成绩展示:
考试内容: 第二场:Enterprise Manager Grid Control(企业管理器Grid控件)【网上找的叫法,但是第二场主要是考察Oracle的备份】 第二场开始先重启数据库看看有没有被破坏,如果有赶紧恢复(每场考试完后,都需要做一下全备,有全备的前提下,如果数据库被破坏,三步半方法恢复)
SQL>startup force rman target / RMAN>list failure; RMAN>advise failure; RMAN>repair failure;
测试TNS配置并且给rc_admin用户赋权
sqlplus sys/[email protected] as sysdba SQL>grant recovery_catalog_owner,resource to rc_admin;
连接到catalog,升级到与客户端一样的版本,并注册target数据库到catalog中:
rman target sys/[email protected] catalog rc_admin/[email protected] RMAN>upgrade catalog; RMAN>upgrade catalog; RMAN>register database;
注册PROD2到catalog,并给PROD2做一个全备:
rman target sys/[email protected] catalog rc_admin/[email protected] RMAN>register database; rman target sys/[email protected] catalog rc_admin/[email protected] RMAN>backup database format ‘/home/oracle/bak/%d_%U.bkp‘;
给PROD1的归档做备份,加一个tag=‘Q107‘ 并做永久保留:
rman target sys/[email protected] catalog rc_admin/[email protected] RMAN>backup archivelog all format ‘/home/oracle/bak/%d_%U.arc‘ tag ‘Q107‘ keep forever;
加快备份过程(并行或分配多通道),减少备份文件的大小并设置备份片大小不超过30M(section size):
rman target sys/[email protected] catalog rc_admin/[email protected] RMAN>CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO BACKUPSET; RMAN>backup tablespace example section size 30m format ‘/home/oracle/bak/%d_%U.TBS‘;
PROD1-减少快速增量备份的开销降到最低,开启块跟踪:
RMAN>CONFIGURE BACKUP OPTIMIZATION ON; SQL>alter database enable block change tracking using file ‘/home/oracle/bak/bck.dbf‘; SQL>select * from v$block_change_tracking;
打开PROD1数据库闪回:
SQL>alter database flashback on; SQL>alter system set db_recovery_file_dest_size=4G; SQL>alter system set db_recovery_file_dest=‘/home/oracle/flash‘;
打开补充日志,做闪回事务:
SQL>alter database add supplemental log data; SQL>alter database add supplemental log data(primary key,unique index) columns; SQL>conn hr/[email protected] SQL>@/home/oracle/scripts/2_3_2.sql
这是做闪回事务点EM的步骤:(EM是第一场考试的时候创建出来的,为了后面考试方便,务必第一场创建成功)
em->Availability->Perform Recovery->Recovery Scope:transactions->recover->table:hr.departments->update->Change Recovery Option:cascade->OK
第二场考完做全备:
--PROD1和PROD2都做 nohup ./rman.sh &
至此,Oracle 11G OCM第二场考试的全部内容就都结束了。
考试总结:
第二场考试是所有9场考试最简单的一场,我做练习的时候最快15mins搞定,真实考试的时候,总共花费了22mins左右,考试时间40mins,剩下时间很充裕,同样一定做好检查和备份,切记不要早交卷!!! 切记不要早交卷!!!切记不要早交卷!!!重要的事情说三遍。第二场有用到EM的时候,一定要在第一场安装好,画外音:既然考试为了拿证,操作怎样简单怎样来。最后,祝愿想考OCM的小伙伴们一次性通过!
题外话:
我报考的机构都是考试的原题,模拟真实考试的练习环境。我的成绩在机构里面不是最高的,因为由于考试环境和考场的因素,我们机构最高分的学员,9门考试,6门满分,剩余3门,2门95分以上,1门90分以上。2019年年底Oracle 11G OCM就停考了,有点惋惜,不过现在已经拿下Oracle 12C OCM的认证了,12C OCM升级考4门,过了之后会得到一个12C OCM的证书和12C OCP的证书,相当于买一赠一,现在有证书感觉只能当做一个敲门砖,还是把自己的技术提升上来才是王道。