该部分需要手动命令建库,在ODD机器上(后续不说明,全部是在ODD机器上操作,最后ODD机器上一共是安装3个实例的,Even机器只有在GC安装的时候使用一次)

1、手动建库,

一共5步骤,确定实例名、建密码文件、建pfilecreate 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,不然后续章节需要设置8K4K的块参数。 

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文档

1administrator’s guide->2 creating a oracle database-> Manually Creating an Oracle Database

 如果有剩余时间,用检查/etc/hosts文件,看是否配置好两个主机的maping参数。实际考试中,我没有遇到需要更改系统级参数的问题,毕竟是考oracle,感觉不会去在OS层考你。但是还是需要自己注意一下。

  时间足够的话可以配置监听和TNS文件。

这个环节据说不计分,但是很重要啊,没有他,后面就不用考了,所以,这节搞的我很是郁闷,本人感觉这节是很简单的一节,但是却出现很多小问题,严重影响第一天上午的心情。所以,大家还是要准备充分,考试中提供的sample不要用,Online help也要保障参考的想法去使用,还有,命令要记住,不然如果什么都查文档,你考试的时间一定不够的。