您的位置:首页 > 数据库

OCM考试经历:Section 0:创建数据库

2011-09-05 12:06 357 查看
该部分需要手动命令建库,在ODD机器上(后续不说明,全部是在ODD机器上操作,最后ODD机器上一共是安装3个实例的,Even机器只有在GC安装的时候使用一次)
1、手动建库,
一共5步骤,确定实例名、建密码文件、建pfile、create database命令、
执行相关数据包 ---我考试的时候,考题明确指出,不执行,在下节考试再执行

1.、确定实例名。
export ORACLE_SID=PROD
2、建立密码文件。
cd /u01/app/oracle/product/10.2.0/db_1/dbs/
orapwd file=orapwPROD password=oracle
3、建立pfile。

在inittest.ora里只包含如下初始化参数:
db_name=PROD
db_block_size = 8192 ----块大小看考试要求,我考的时候没有要求,别人都使用的是8192,我使用的是4096,建议使用8192,不然后续章节需要设置8K和4K的块参数。
control_files = ('/u01/app/oracle/oradata/PROD/disk1/control01.ctl',
'/u01/app/oracle/oradata/PROD/disk2/control02.ctl')
sga_target=300M
background_dump_dest='/u01/app/oracle/admin/PROD/bdump'
user_dump_dest='/u01/app/oracle/admin/PROD/udump'
core_dump_dest='/u01/app/oracle/admin/PROD/cdump'
audit_file_dest='/u01/app/oracle/admin/PROD/adump'
undo_management=auto
undo_tablespace=undotbs
这里只是写了最简单的初始化参数,已经够用了,我当时不知道为什么dump参数报错,我调试几次还是有问题,就干脆去除了,默认的log路径是在
$ORACLE_HOME/rdbms/log/ 下面我的最终参数是
db_name=PROD
db_block_size = 4096
control_files = ('/u01/app/oracle/oradata/PROD/disk1/control01.ctl',
'/u01/app/oracle/oradata/PROD/disk2/control02.ctl')
sga_target=300M
undo_management=auto
undo_tablespace=undotbs
4、建立spfile并启动实例。
这里要建立需要的路径
mkdir -p /u01/app/oracle/admin/PROD/{a,b,c,u}dump
mkdir -p /u01/app/oracle/oradata/PROD/disk{1,2,3,4,5}
sql>sqlplus / as sysdba
sql>create spfile from pfile ---注意这里,一定要切换到spfile不然后面考试修改的参数都是失效的。
sql>startup nomount
5、手工创建数据库(使用create database命令)
CREATE DATABASE PROD
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
……(省略,参考文档吧)
CHARACTER SET UTF8 ---注意字符集,这个很重要,后续传输表空间需要两个数据库的字符集相同
NATIONAL CHARACTER SET UTF8
这里要注意,我当时就是考虑为了更快速,结果复制的Online help文档上的命令,结果错误百出,最后耗费掉我将近20分钟,我又全部删除手动打的命令。
这个问题严重扰乱了我的考试心情,使我十分紧张,最后在30分钟后,我才将数据库建立起来,真的是有惊无险,但是我第一天上午都十分紧张,一直到下午的考试,才缓和过来。
6、建数据字典等脚本(注意考试要求)
conn sys/oracle as sysdba
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
---上面两个是必须的包,后面的也会需要,但是Online help上没有提及。
@?/rdbms/admin/dbmspool
@?/rdbms/admin/catoctk.sql

@?/rdbms/admin/owminst.plb
connect system/oracle

@?/sqlplus/admin/pupbld.sql
7、参考的Online Help文档
1、administrator’s guide->2 creating a oracle database-> Manually Creating an Oracle Database
如果有剩余时间,用检查/etc/hosts文件,看是否配置好两个主机的maping参数。实际考试中,我没有遇到需要更改系统级参数的问题,毕竟是考oracle,感觉不会去在OS层考你。但是还是需要自己注意一下。
时间足够的话可以配置监听和TNS文件。

这个环节据说不计分,但是很重要啊,没有他,后面就不用考了,所以,这节搞的我很是郁闷,本人感觉这节是很简单的一节,但是却出现很多小问题,严重影响第一天上午的心情。所以,大家还是要准备充分,考试中提供的sample不要用,Online help也要保障参考的想法去使用,还有,命令要记住,不然如果什么都查文档,你考试的时间一定不够的。
本文出自 “小小狗窝” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐