一.oracle 下创建数据库一般有三种方法:
       1.手工创建
       2.利用DBCA创建
       3.利用OUI创建
二.在创建之前,先介绍一下oracle数据库管理文件的方式。oracle数据库创建其实就
是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会在数据库安装目录下生成这样的结构
 
              D:\ORACLE
                          \ADMIN
                           \ORA92
                           ORADATA
这样的目录组织就是OFA
ADMIN目录:存放所有数据库管理文件,例如参数文件PFILE等
\ORA92目录:oracle的主目录,也就是其home目录
\ORADATE:保存数据文件的目录
 
在介绍下OMF(ORACLE MANAGE FILE)-Oracle管理文件
   OMF管理的文件主要包括:
      数据文件,临时文件,联机重做日志文件,控制文件
  不能管理的文件:
     跟踪文件,审计文件,报警文件
 
 
三.在对OMF参数介绍之前,我们在介绍两个文件PFILE和SPFILE
 pfile是文本文件,可以直接编辑如vi和记事本程序等,是9i版本以前的数据库用的,而spfile是9i及以后版本用的,是二进制文件,不可直接编辑,只能通过其他办法编辑;第一种是利用PFILE,我们可以先编辑pfile然后在利用其生成spfile,使用的语句如:SQL> CREATE SPFILE FROM PFILE;
或者利用命令直接操作spfile
如:SQL> ALTER SYSTEM SET PARAMETER = 'VALUES';
 
下面是一些操作
 
C:\Documents and Settings\Administrator>sqlplus   /nolog
SQL> connect  system/system@ahero  as sysdba
已连接。
SQL> create pfile='c:\d.ora'  from  spfile;
文件已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup  pfile=c:\d.ora
ORACLE 例程已经启动。
Total System Global Area  126950220 bytes
Fixed Size                   453452 bytes
Variable Size             109051904 bytes
Database Buffers           16777216 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
数据库已经打开。
 
下面介绍下手工利用参数文件修改控制文件
在进行第一步之前修改C.ora文件。在里面加上'F:\oracle\oradata\ahero\CONTROL04.CTL' 在控制文件选项里
 
第一步
SQL> connect  system/system@ahero  as  sysdba
已连接。
SQL> create spfile='c:\u.ora'  from  pfile='c:\c.ora';
文件已创建。
 
第二步
 
把u.ora文件copy到,F:\oracle\ora92\database目录下(这个根据你安装的路径确定),并且改名为spfileahero.ora
 
第三步
在F:\oracle\oradata\ahero目录下,找到相应的控制文件,默认是三个,复制其中任意一个并且改名CONTROL04.CTL
 
重起服务
 
登陆管理台查看是否成功!在控制文件里是不是多了一个!