参加OCM考试应注意事项
考试具体日程安排如下:
第一天:
section 1:创建一个数据库 45分钟 section 2:数据库和网络配置 120分钟 section 3:Gridcontrol安装配置 120分钟 section 4:数据库备份恢复 60分钟 section 5:数据仓库管理 90分钟 第二天:
section 6:数据库管理 120分钟 section 7:数据库性能管理 120分钟 section 8:部署Oracle RAC数据库 105分钟 sectoin 9:部署dataguard数据库 60分钟
考试的内容:
一、手动建库
如果自己打命令创建数据库的话时间会很紧张,我采用的方法是:
1. 设置环境变量ORACLE_SID
参照考题中需要创建的数据库SID,设置操作系统环境变量,假设要求创建的数据库的SID是TEST。
2.手工创建如下目录:
$ORACLE_BASE/admin/test/cdump $ORACLE_BASE/admin/test/bdump $ORACLE_BASE/admin/test/udump $ORACLE_BASE/admin/test/adump $ORACLE_BASE/oradata/test
3. 创建最简单的initTEST.ora文件
在$ORALCE_HOME/dbs下可以找到一份已经存在的init.ora文件,这是一份样本(在正式考试的机器上你也可以找到)。打开这份文件可以看到很多被注释的行,让人烦躁,一行一行地修改这个文件比较耗时,使用下面的命令,把所有以#开头和所有的空行全部过滤掉,同时生成最简单的 initTEST.ora初始化参数文件。
$> cat init.ora | grep -v ^# | grep -v ^$ > initSID.ora
然后修改该文件的db_name参数和control_files参数(控制文件放在哪里,需要多少份控制文件,在考题中会清楚地提出要求),其它的参数保持原状不需要修改。 db_name=TEST
control_files=(\sga_max_size=280M sga_target=280M
note:删除其他内存参数
4. 启动数据库到nomount状态
此时已经有可供启动的初始化参数文件了,将数据库启动到nomount状态。
SQL> startup nomount;
5. 创建spfile
实例启动以后立刻创建spfile,然后重启一次数据库,让数据库能够使用到spfile。
6. 修改其它必须的初始化参数
为什么需要先快速地将实例启动到nomount状态?因为我们需要使用show parameter命令,在记不清楚那些初始化参数具体怎么敲的时候,show parameter命令能够来帮助我们快速定位其它必须要修改的初始化参数名字的写法。
因为用到了spfile,所以此处我们已经可以使用alter system命令来修改初始化参数了。
db_block_size=8192
background_dump_dest=/oracle/product/RAC10G/admin/test01/bdump core_dump_dest=/oracle/product/RAC10G/admin/test01/cdump user_dump_dest=/oracle/product/RAC10G/admin/test01/udump audit_file_dest=/oracle/product/RAC10G/admin/test01/udump db_create_file_dest = 考题中要求你创建数据文件时存放的目录
db_create_online_log_dest_1 = 考题中要求你创建联机重做日志文件时存放的目录 undo_management=auto undo_tablespace=undotbs1
#创建em时需要job_queue_processes>1 job_queue_processes=5
不要一条命令一条命令在SQL*Plus里面敲,用vi或者Text Editor将所有的alter system命令都编辑好,然后一次执行。
执行完毕以后,关闭实例,再重新启动到nomount状态,让刚才修改的初始化参数生效。
7创建密码文件
用orapwd程序创建orapwTEST密码文件,如果记不清楚orapwd程序怎么用,直接敲orapwd然后回车,会告诉你语法是怎样的。
orapwd file=$ORACLE_HOME/dbs/orapwSID password=oracle entries=5
8. 创建数据库
要快速找到例句,如果你去查SQL Reference文档中的create database的语法,时间肯定是比较紧张的, 我们要查的是Administrator’s Guide这本文档中第二章 Creating an Oracle Database -> Creating the database ->
Step 7: Issue the CREATE DATABASE Statement,这里有完整的一条SQL语句,copy出来,然后按照考试要求去编辑相应的地方,
然后执行,这样出来的命令基本上不会出现问题。
注意数据文件分布到disk1~disk5
CREATE DATABASE TEST USER SYS IDENTIFIED BY oracle USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/oracle/oradata/test/redo01.log') SIZE 10M, GROUP 2 ('/oracle/oradata/test/redo02.log') SIZE 10M, GROUP 3 ('/oracle/oradata/test/redo03.log') SIZE 10M