要创建Oracle数据库:
条件:
1.首先必须要获得Sysdba系统权限,sysdba是一个角色,它是一些高级权限的集合,如创建和关闭数据库。
2.确定内存大小是否满足Oracle实例SGA的要求。
3.要对数据库各种文件进行部署规划,对于存在竞争的数据文件要放在不同的磁盘上,以免I/O竞争。如重做日志文件和归档日志文件就不应该放在同一个磁盘上。
对于控制文件要进行多路复用。
方式:
1. 使用DBCA
2.使用创建数据库命令CREATE DATABASE
3.在安装数据库软件时创建数据库
创建数据库过程;
填写全局数据库名-->填写实例名(sid)-->设置统一数据库口令--》将已创建的数据库注册到系统已有的监听程序上--》选择文件存储位置(数据库默认的存储位置:\app\Administrator\product\11.1.1\db_1)-->设置快速恢复区--》设置数据库块大小
脚本建库:
手工创建要运行 全局数据库名.bat 文件(创建一系列目录,设置数据库名, 通过oradim.exe工具配置实例,启动SQLplus,执行lin.sql文件)
注:lin.sql文件定义用户口令,使用sys用户的口令创建口令文件,接着执行一系列的脚本文件,在Oracle\product\11.1.1\admin\实例名\script目录
脚本文件介绍:
1.createDB.sql
使用初始化参数文件init.ora创建数据库然后将控制文件信息注册到初始化参数文件init.ora中,此系列过程记录在CreateDB.log中
2.CreateDBFiles.sql
创建数据库数据文件的表空间,并且将该表空间作为用户创建的数据库对象的默认存储空间。
3.CreateDBCatalog.sql
创建数据库的数据字典,创建pl/sql所需要的软件包和过程,以及用户的概要文件和相关过程等信息
4.emRepository.sql
该脚本文件用于创建EM的档案库
5.postDBCreation.sql
该脚本文件用于完成数据库创建以后的工作,如创建spfile参数文件、修改用户口令、配置监听器等