OCM考试内容-复习内容(之一 手工建库)
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询OCM考试内容-复习内容(之一 手工建库)
由于OCM的考试也是不停在变的,所以我这里只想列出考点的内容而不是考试的内容,以免干扰大家的复习。需要强调的是考试不需要满分,所以有些地方丢分是很正常的,但要确保主要的内容不能丢分,如手工建库,gc,rac,dg这些比较简单的部分。
一、手工建库
相信大多数DBA建库的时候都是使用dbca,而手工建库则作为一种辅助手段,在没有图形环境或者批量部署的时候作为一种补充。所以OCM考试要求手工建库考察一下考生这方面的能力。
目录创建,创建数据目录,归档目录和日志目录等,超级简单但千万不能忘记。
Password文件创建,进入$ORACLE_HOME/dbs目录创建密码文件,命令就是orapwd。
初始化文件创建,这步是手工建库的要点,稍微有一点错误有会引起实例启动报错,平时来说时间不是问题,但考试有时间限制,所以要做到一击即中。经过我的多次实践,以下参数都设置了最为保险,shared_pool_size绝对不能低于80M,不然运行脚本时会报错。其他参数尽可能设足够。
db_name=PROD
instance_name=PROD
db_block_size=4096
db_cache_size=12M
shared_pool_size=80M
log_buffer=524288
compatible='10.2.0.2.0'
control_files='$ORACLE_BASE/oradata/PROD/Disk1/control01.ctl','$ORACLE_BASE/oradata/PROD/Disk2/control02.ctl','$ORACLE_BASE/oradata/PROD/Disk3/control03.ctl'
processes=80
remote_login_passwordfile=EXCLUSIVE
undo_management=AUTO
undo_tablespace=UNDOTBS
audit_file_dest='/u01/app/oracle/admin/PROD/adump'
background_dump_dest='/u01/app/oracle/admin/PROD/bdump'
core_dump_dest='/u01/app/oracle/admin/PROD/cdump'
user_dump_dest='/u01/app/oracle/admin/PROD/udump'
db_files=100
sga_max_size=300M
sga_target=300M
nomount实例
建议先创建spfile,create spfile from pfile;
然后用startup nomount启动实例,检查刚刚设置的参数是否正确,这一步很重要,值得我们花几分钟。
建库脚本
这个脚本建议在官文administration里面抓例子出来修改
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/u01/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
GROUP 3 ('/u01/oracle/oradata/mynewdb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
脚本中注意数据库名,密码,日志参数都需要修改,默认表空间由于没有指定文件所以建议清掉,不然创建时后报错。其他的文件目录和文件大小需要看题目的要求,注意一般文件最大大小不要超过2G。这一步要多练习,在考试的时候执行前花时间检查一下。
检查工作,检查实例和数据库的状态,是否使用了spfile,密码文件是否被使用。这些估计都是评分的地方,确保全部正确。执行两个创建数据字典的脚本,catalog.sql和catproc.sql,这里如果shared_pool_size不足够,将会报错,如果使用dbca会提示,但手工运行就要靠自己了。
手工建库属于session0,考试不会算分数,在这里只是给大家练手,就算你紧张并且很倒霉在这里失手了,在后面还可以补救,所以建议大家慢慢做,找回感觉。在这里非常重要的是内存参数和建库脚本,一定要细心检查清楚,不然后面发现有问题就很难补救了。另外在这章里面dbca的图形工具是不可用的,所以不要以为可以偷偷的用dbca建库。剩下的时间个人认为可以到外面喝一杯香茶,调节一下紧张的情绪,因为第一天的每个章节都是有充足的时间,没有必要提前准备好下一章的东西。