|
| |
精品推荐 |
 |
|
| |
|
|
|
|
手动建立 Oracle9i 数据库
|
日期:2007年12月28日 作者: 查看:[大字体
中字体 小字体]
|
此为 STARTUP 指令最基本的执行方式。因为我们将起始参数文件置于预设目录($ORACLE_HOME/dbs)下,所以不需指定 PFILE 选项。否则,您所执行的 STARTUP 指令应该类似于:
STARTUP NOMOUNT pfile = $ORACLE_HOME/pfile/initmydb.ora
截至目前为止,我们才算是完成执行 CREATE DATABASE 指令前的所有准备工作 — 在内存内已顺利配置 SGA,并激活各种背景处理程序。但此时系统本身尚未存在任何实体数据库。接下来是最重要的步骤 — 执行 CREATE DATABASE 指令。
步骤 5: 执行 CREATE DATABASE 指令
当您执行 CREATE DATABASE 指令建立新数据库时,Oracle9i 会完成下列各项主要工作:
n 建立新数据库的实体档案,如资料文件、重置日志文件。
n 更新控制文件内相关信息。
n 建立 SYSTEM 资料表空间与 SYSTEM 退回区段(rollback segment)。
n 建立数据字典
n 设定数据库使用的字符集
n 设定数据库所在时区
以下是 CREATE DATABASE 指令之范例:
CREATE DATABASE mydb
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE '$ORACLE_HOME/oradata/mydb/system01.dbf' SIZE 200M REUSE
UNDO TABLESPACE undotbs DATAFILE
'$ORACLE_HOME/oradata/mydb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON NEXT 2048K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temptbs1
CHARACTER SET ZHT16BIG5
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('$ORACLE_HOME/oradata/mydb/redo01.log') SIZE 100M,
GROUP 2 ('$ORACLE_HOME/oradata/mydb/redo02.log') SIZE 100M,
GROUP 3 ('$ORACLE_HOME/oradata/ora901/redo03.log') SIZE 100M;
我将以上 CREATE DATABASE 指令较重要的部分整理如下:
n 数据库名称为 mydb,其全域数据库名称(global database name)为 mydb.uuu.com.tw。
n 依照起始参数档 CONTROL_FILES 参数所设定的名称与路径分别建立三个控制档。
n MAXINSTANCES 参数:可用来开启该数据库的 Instance 数目。
n MAXDATAFILES 参数:该数据库所拥有的最大数据文件数量。
n 如 DATAFILE 子句所设定,该数据库 SYSTEM 资料表空间所相对应的操作系统档案为 $ORACLE_HOME/oradata/mydb/system01.dbf。假如该档案已事先存在,则予以覆写。
上一篇:ORACLE 锁
下一篇:在 Red Hat Linux 9 上安装 Oracle9i Database
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|