数据库管理 2023-06-26
- 第八十五期 19c OCM之路-准备与环境篇
- 1 计划
- 2 考试环境
- 3 技巧和注意事项
- 总结
第八十五期 19c OCM之路-准备与环境篇
从去年就有消息传出,OCM将从12c升级到19c,今年12c OCM停考,从业内大佬和OU处了解到其实今年3月30日已经开考19c OCM了,但是时至今日Oracle官网上依然没有更新19c OCM的相关信息:
然而前两天还在使用搜索引擎再次查找相关信息的时候,偶然间发现,19c OCM的相关信息已经悄然有了页面:
网址为https://education.oracle.com/19c-ocm-exam-registration
作为从2020年初就开始维护19c的DBA,以前一直拿着12c OCM资质来维护19c的数据库,为了和一体机一样持证上岗,这个19c OCM必须拿下。
1 计划
虽然我拥有12c OCM,可以通过upgrade考试的方式用一天方式考完(实际也会用这种方式去准备拿证),但是为了秉持认认真真学习、扎扎实实准备、快快乐乐拿证的原则,我准备用接下来的若干期从19c OCM的直考考纲知识点出发,结合之前11g和12c OCM考试经验,一个考点一个考点的去摸索讲解对应的知识点,“造福”大家。
2 考试环境
从小道了解到的一些消息,19c OCM的整体环境模式与12c OCM考试几乎一致,考试总共将操作5台机器:
- ocm跳板机,有图形界面,包含考题、离线官方文档,可以使用各种图形化工具,使用ssh( -X)连接到实际考试机器
- host01,又称数据库机,里面运行了19c的CDB模式数据库和若干non-CDB数据库,还有一套11g的数据库
- host02,又称管理机,运行了一套EMCC 13.5以及对应的资料库
- host03与host04是一组RAC集群库,已经配置好了各种网络存储磁盘等信息,GI也是安装好了的
所有机器操作系统版本均为OracleLinux 7.9,从考纲看,数据库版本涉及19.3和19.15,咱不知是如何进行分配的,版本不同必定涉及对应知识点,到了对应考点再详细扩展。
这里也做了一个表格说明下大概环境:
这里不包含RAC相关内容,后续在搭建模拟环境的过程中可能还会有变化、补充。
3 技巧和注意事项
这里提前说一些小技巧和注意事项,可以帮助在考试过程中事半功倍:
- 可以多开几个窗口,一些操作需要等待,可以并行进行其他操作
- 每个操作前检查自己登陆的数据库是否为题目要求
select instance_name from v$instance;
select name from v$database;
- 可以通过书写环境变量来加快环境切换(主要针对host01):
/home/oracle/DB11G
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=DB11G
export PATH=$ORACLE_HOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin/home/oracle/PRODCDB
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=PRODCDB
export PATH=$ORACLE_HOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin/home/oracle/PROD4
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=PROD4
export PATH=$ORACLE_HOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin/home/oracle/PROD5
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=PROD5
export PATH=$ORACLE_HOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin/home/oracle/.bashrc
alias db11g='source /home/oracle/DB11G'
alias prodcdb='source /home/oracle/PRODCDB'
alias prod4='source /home/oracle/PROD4'
alias prod5='source /home/oracle/PROD5'
这样就可以通过别名命令切换各个数据库的环境
- 熟练掌握切换容器的命令和查看容器的命令
alter session set container=cdb$root;
select con_id,name from v$containers;
show pdbsalter session set container=pdbprod1;
alter session set container=pdbprod2;
show con_name
- Linux除了ctrl+inst/shift+inst快速复制粘贴以外,还可以将光标选择内容通过鼠标中键进行粘贴
- Linux可以通过esc->.的方式复制上一条命令的最后一个参数
- 熟练掌握vi/vim的各项操作
- 最后的重中之重就是认真读题
总结
这里只是个开始,预计环境准备就需要耗费不少的时间,但是一定会做下去,并做好准备拿下19c OCM。
老规矩知道写了些啥。