1、第第 4章章 Oracle数据库创建与数据库创建与表空间维护表空间维护必须完整地建立一个数据库的物理结构、逻辑结构、内存结构和进程结构4.1 创建 Oracle数据库创建数据库的方法手工 使用命令工具 DBCA创建数据库的先决条件安装需要的 Oracle软件设置操作系统环境变量在磁盘建立目录结构获得相应的操作系统权限和 Oracle的 SYSDBA系统特权充足的磁盘存储空间规划数据库的文件存储位置考虑数据生存期、数据管理特性分散存储: I/O争用、系统安全文件的命名要合理、规范1.创建 Oracle数据库概述创建数据库之前的准备工作规划数据库的表和索引,估计所需的空间大小规划数据库包含的底层操
2、作系统文件的布局考虑用 OMF特性管理重做日志文件、控制文件选择全局数据库名称设置初始化参数和初始化参数文件选择数据库字符集选择标准的数据库块尺寸 等最佳灵活体系结构 (OFA)是指 Oracle软件和数据库文件及目录的命名约定和存储位置规则,它使用户可以很容易地找到与 Oracle数据库相关的文件集合2-1.OFAOFA将整个数据库系统分为 Oracle软件产品、数据库例程的进程日志文件、数据库物理文件三部分,并分别放在不同的目录下。通过合理地规划目录结构,可以很方便地管理和维护 Oracle数据库系统ORACLE_BASE: Oracle数据库根目录ORACLE_BASE下有两个子目录。(
3、1) ORACLE_HOMEOracle数据库软件所在目录,称为 Oracle主目录(2) ORACLE_BASE/admin数据库例程的进程日志文件所在目录。在该目录下为每个例程建立一个专用目录以管理它的进程日志文件2-1.OFAoradata: 数据库物理文件所在目录该目录可位于 ORACLE_BASE下,也可以放到别的磁盘上oracle_base/product/release_number-发行版本号,这个目录一般作为 ORACLE_BASE/admin-内核进程跟踪文件目录/inst_name-每个例程有专门的对应目录,以例程名命名/adump/bdump/pfile /client
4、_1-客户端第 1次安装建立的客户端工具目录/bin-客户端工具的可执行程序目录 /db_1-第 1次安装 Oracle建立的主目录,该目录一般作为 ORACLE_HOME/bin-可执行程序目录 /dbs-初始化参数、口令文件所在目录, Windows 有 database目录/NETWORK- 监听进程等 Oracle Net相关配置文件所在目录 /RDBMS-RDBMS脚本文件所在目录 /sqlplus-SQL*Plus工具所在目录2-1.OFA在 oradata目录下,每个数据库有一个对应物理文件目录2-1.OFAoradata/orcl/-数据库 orcl物理文件目录SYSTEM01
5、.DBFCONTROL01.CTLREDO01.LOGCEMERP/-数据库 CEMERP物理文件目录SYSTEM01.DBFCONTROL01.CTLREDO01.LOGOracle管理的文件 (OMF)通过初始化参数,可以为特定类型的文件指定文件系统目录,并通过指定文件名规则, Oracle可以确保为其创建唯一的 Oracle管理的文件,并在不需要的时候将该文件删除。2-2.OMF与 OMF相关的初始化参数(1) DB_CREATE_FILE_DEST设置所创建的数据文件、控制文件和联机日志的默认位置(2) DB_CREATE_ONLINE_LOG_DEST_n设置所创建的联机日志和控制文
6、件的默认位置(3) OMF使用例程名、进程号、表空间名、重做日志组号等格式字符串自动命名相关文件通过如下两步创建 Oracle管理的文件2-2.OMF(1) 在初始化参数文件中设置DB_CREATE_FILE_DEST和DB_CREATE_ONLINE_ LOG_DEST_n参数(2) 在 CREATE DATABASE命令中只给出文件名(不给出文件路径), Oracle会自动将其创建在指定的目录并自动管理该文件3.使用 DBCA创建数据库Oracle数据库配置助手 (简称 DBCA), 是一个图形用户界面(GUI)工具,它可与 Oracle通用安装程序进行交互,也可以单独使用,它的主要作用是简化数据库的创建过程。DBCA能完成的操作创建数据库配置数据库选项删除数据库数据库创建模板管理配置自动存储管理( ASM)DBCA为不同应用环境提供的模板一般用途事务处理定制数据库数据仓库