OCM考试系列-复习内容(之一 手工建库)

OCM考试系列-复习内容

由于ocm的考试也是不停在变的,所以我这里只想列出考点的内容而不是考试的内容,以免干扰大家的复习。需要强调的是考试不需要满分,所以有些地方丢分是很正常的,但要确保主要的内容不能丢分,如手工建库,gcracdg这些比较简单的部分。

 

一、手工建库

相信大多数dba建库的时候都是使用dbca,而手工建库则作为一种辅助手段,在没有图形环境或者批量部署的时候作为一种补充。所以ocm考试要求手工建库考察一下考生这方面的能力。

  1. 目录创建,创建数据目录,归档目录和日志目录等,超级简单但千万不能忘记。
  2. Password文件创建,进入$ORACLE_HOME/dbs目录创建密码文件,命令就是orapwd
  3. 初始化文件创建,这步是手工建库的要点,稍微有一点错误有会引起实例启动报错,平时来说时间不是问题,但考试有时间限制,所以要做到一击即中。经过我的多次实践,以下参数都设置了最为保险,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

  1. nomount实例

建议先创建spfilecreate spfile from pfile;

然后用startup nomount启动实例,检查刚刚设置的参数是否正确,这一步很重要,值得我们花几分钟。

  1. 建库脚本

这个脚本建议在官文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。这一步要多练习,在考试的时候执行前花时间检查一下。

  1. 检查工作,检查实例和数据库的状态,是否使用了spfile,密码文件是否被使用。这些估计都是评分的地方,确保全部正确。执行两个创建数据字典的脚本,catalog.sqlcatproc.sql,这里如果shared_pool_size不足够,将会报错,如果使用dbca会提示,但手工运行就要靠自己了。
  2. 手工建库属于session0,考试不会算分数,在这里只是给大家练手,就算你紧张并且很倒霉在这里失手了,在后面还可以补救,所以建议大家慢慢做,找回感觉。在这里非常重要的是内存参数和建库脚本,一定要细心检查清楚,不然后面发现有问题就很难补救了。另外在这章里面dbca的图形工具是不可用的,所以不要以为可以偷偷的用dbca建库。剩下的时间个人认为可以到外面喝一杯香茶,调节一下紧张的情绪,因为第一天的每个章节都是有充足的时间,没有必要提前准备好下一章的东西。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13605188/viewspace-678294/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13605188/viewspace-678294/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值