数据库配置助手DBCA工具,用于创建数据库、配置数据库选项、删除数据库、管理自动存储管理ASM、管理数据库创建的模板。在并行系统RAC下,DBCA还可以进行集群数据库的管理和服务的管理。如果用OUI安装Oracle时没有创建数据库,则在安装完成后的任意时间都可以使用DBCA工具建立数据库。DBCA工具安装在$ORACLE_HOME/bin目录下,启动时直接在终端下(如xterm)命令提示符下输入dbca命令来启动数据库配置助手,如图4-17 所示。
图4-17 使用DBCA工具创建数据库
DBCA启动后,选择要进行的工作。该对话框用于指定要执行的数据库操作(创建数据库、配置数据库选项、删除数据库、管理模板、ASM管理等),选择“Create a Database”(创建数据库),如图4-18 所示。
选择创建数据库选项后单击“Next”(下一步)按钮,从已存在的数据库模板中选择要创建的数据库类型。DBCA工具提供了几个预装模板:通用类型的数据库、用于事务处理或数据仓库的数据库和完全自定义的定制类型数据库。这些数据库模板是安装程序放置在硬盘上的XML文件,存储了数据库创建所需的配置信息。
图4-18 在DBCA中指定创建数据库
使用模板创建数据库,只需要设置很少几个配置信息,定制类型的数据库用于特别指定数据库的创建参数。这里选择“General Purpose”类型,如图4-19 所示。
图4-19 指定要创建的数据库类型
下面显示了数据库标识的定义区域。这里需要设置全局数据库名和例程名。设置全局数据库名时,可以采用“db name.db_domain”的格式,用域的方法表示数据库位置。其中,初始化参数db_name对应数据库名;初始化参数db_domain则对应域名;设置SID例程时,可以设置为与db_name一致。
第二点需要注意的是,数据库实例名要和Oracle操作系统用户在其 .profile文件中定义的ORACLE_SID参数一致。
当然,也可以使用下面的简便方法,即不使用全局数据库名,直接使用数据库名,如图4-20 所示。
图4-20 指定数据库的命名
设置全局数据库名和SID之后,单击“Next”按钮进入到管理选项对话框,如图4-21 所示。从Oracle 10g开始,基于OEM的管理界面被基于Web方式的Oracle Database Control所替换。这里选择采用Oracle Database Control进行数据库管理(如果这里不进行设置,则随后可以通过emctl工具创建)。
图4-21 指定是否要创建数据库控制器
选择“Use Database Control for Database Management”后,单击“Next”按钮,显示数据库身份证明对话框,这里要设置的是数据库用户账户的口令,如图4-22 所示。
注意: 如果超级用户SYS、管理员用户SYSTEM、代理用户DBSNMP、企业管理器用户SYSMAN使用相同口令,则可以选择“Use the Same Password for All Accounts”(所有账户使用相同的口令)选项。如果使用不同口令,则选择“Use Different Password”(使用不同的口令)选项,并分别输入口令。
图4-22 指定数据库初始用户口令
设置了账户口令之后,单击“Next”按钮,此时需要选择数据库存储方式,指定数据库存储的方法:即选择文件系统方式、自动存储管理方式或是裸设备方式,如图4-23所示。
图4-23 指定数据库的物理存储方式
注意,在Oracle11gR2 版本中,Oracle在DBCA中不支持裸设备方式数据库,这是11g和 10g版本的一个不同。
这里对具体的存储方式不作深入讨论,裸设备、ASM存储方式的内容请参见第 3章、第6章,以及第 4.7 节的相关内容。这里选择“File System”后,单击“Next”按钮,进入到数据库文件位置定义区域,可以在这里指定数据库文件的存放位置,如图4-24所示。
图4-24 选择数据库物理存储方式
上图中选择“Use Database File Locations from Template”选项。单击“Next”按钮,进入到数据库恢复配置区域,这里指定数据库恢复选项,即是否归档以及是否使用闪回恢复区,如图4-25 所示。
图4-25 指定数据库的恢复选项
闪回恢复区,也称快速恢复区,用于放置用于数据库恢复的各种备份数据,该功能要和归档数据库模式配合使用,当数据库出现失败时,数据库数据能完全恢复,保证数据不丢失。
定义后,单击“Next”按钮进入到数据库内容设置区域,指定是否安装示例数据和用户,以及自动要运行的自定义脚本,如图4-26 所示。
选择后单击“Next”按钮,开始定义数据库内存使用方式、初始化参数设置、数据库字符集设置、用户连接模式设置,如图4-27 所示。
图4-26 指定是否安装示例数据和用户(生产环境下不安装)
图4-27 设定数据库的创建细节参数
在“Memory”页面中可以配置内存使用方式,涉及PGA、SGA尺寸设定;在“Sizing”(内存尺寸设定)页面中可以设置数据块尺寸和最大进程数;在“Character Sets”(数据库字符集)页面中指定数据库字符集、国家语言字符集;在“Connection Mode”(数据库客户连接方式)页面中可以指定默认的数据库连接模式。
如果需要指定数据库某个细节参数,则可以单击“All Initialization Parameters”(所有的数据库可选参数)按钮,从如图4-28 所示的页面中设置某些局部参数。
图4-28 详细设定数据库参数
设置完成后,单击“Close”和“Next”按钮,进入到数据库存储设置对话框,这里将可以指定控制文件、数据文件、重做日志的位置及大小,如图4-29 所示。
图4-29 数据库物理空间分布信息汇总
单击“Next”按钮,在创建选项对话框中确认要创建的数据库或数据库模板,如图4-30 所示。
建议最好能创建并保留数据库创建的脚本,以备日后不时之需。单击“Finish”按钮,完成数据库的创建过程。最后,数据库各组件创建信息汇总如图4-31 所示。
图4-30 指定DBCA工具的工作方式,是否创建数据库和记录脚本
图4-31 数据库创建过程