发表人:PercyWang | 发表时间: 2007年五月20日, 19:42
Oracle Installer允许使用Database Creation Assistant创建一个数据库,并且对于中小型数据库来说是相当有效的方法中,它提供了一个直观的图形化的用户接口,但是这个创建过程有一些局限性,对于大型数据库环境是不推荐的.
具体的文章在前面系列中已有,本文来自于Oracle官方文档
1.数据库创建前参数文件必须要考虑的参数
参数
|
描述
|
DB_BLOCK_SZIE
|
设置数据文件和SGA缓存的数据块的大小,缺省值在2K~16K,一般设置为4K或8K;数据仓库环境可设置为8K或16K
|
DB_NAME
|
设置数据的名称
|
DB_DOMAIN
|
设置数据库的Domain Name
|
CMOPATIBLE
|
兼容性
|
|
|
2.CREATE DATABASE语句
参数
|
描述
|
Character Set
|
字符集
|
National Character set
|
|
SQL.BSQ
|
创建内部数据字典
|
Location of initial datafile
|
系统表空间数据文件的位置
|
EXTENT MANAGEMENT LOCAL
|
使用EXTENT MANAGEMENT LOCAL语法创建一个本地管理的系统表空间,且只能使用AUTOALLOCATE分配区间大小
|
Default temporary tablespace
|
指定缺省的临时表空间名称
|
MAXDATAFILES
|
数据文件最大数
|
MAXLOGFILES
|
日志文件最大数
|
样例
CONNECT
SYS/ORACLE AS SYSDBA
STARTUP NOMOUNT
pfile=/u01/admin/init_create.ora
CREATE DATABASE
"dbname"
DATAFILE
'/u01/oradata/system01.dbf' size 200M
LOGFILE
'/u02/oradata/redo01.dbf' size 100M,
'/u02/oradata/redo02.dbf'
size 100M
CHARACTER SET
"WE8ISO8859P1"
NATIONAL
CHARACTER SET "UTF8"
EXTENT
MANAGEMENT LOCAL
DEFAULT TEMPORARY
TABLESPACE mytemp TEMPFILE ‘temp.dbf’ SIZE 1000M
MAXDATAFILES =
50
MAXLOGFILES = 5;
|
运行数据字典脚本
@@CATALOG --生成所有数据字典视图
@@CATAPROC --加载PL/SQL环境
|
创建用户表空间
CONNECT SYSTEM/MANAGER
CREATE TABLESPACE appdata DATAFILE
'/u02/oradata/appdata01.dbf'
size 1000M;
CREATE TEMPORARY TABLESPACE mytemp TEMPFILE
’temp.f’ SIZE 1000M;
|