2.4 用DBCA配置数据库选项

数据库创建的最后一个主题是在创建后修改数据库。还未讨论的概念是:数据库选项,一般而言是Oracle_Home下的可执行代码和数据库中的必要对象(例如表和PL/SQL过程)的组合。软件安装过程就是安装可执行代码。但对于从该HOME下运行的任何数据库,只有创建了对象,才能启用这些选项。DBCA数据库创建对话框提示输入要安装的选项,该选项确定驱动数据库创建脚本所调用的脚本。现在,使用带数据文件的模板时,不可能控制选项的原因就很明显了:在用于生成模板的数据库中还不存在这些选项。

使用DBCA配置选项,可以使DBCA生成对脚本的调用,这些脚本会在数据库中安装选项。不能通过DBCA卸载选项。要查看已安装的选项,可以登录数据库,查询DBA_REGISTRY视图。下面是一个例子:

        orcl121> select comp_name, version, status from dba_registry order by 1;
        COMP_NAME                             VERSION         STATUS
        ----------------------------------- --------------- ------
        OLAP Catalog                          12.1.0.0.2      VALID
        Oracle Application Express            4.1.1.00.23     VALID
        Oracle Database Catalog Views         12.1.0.0.2      VALID
        Oracle Database Packages and Types    12.1.0.0.2      VALID
        Oracle Expression Filter              12.1.0.0.2      VALID
        5 rows selected.
        orcl121>

练习2-4:用DBCA配置数据库选项

本练习使用DBCA添加一个最初创建数据库时未选择的选项。下面是要执行的步骤:

(1) 确认已安装的选项列表。

在操作系统提示行下,登录数据库,运行这个查询:

        select comp_name from dba_registry;

(2) 启动DBCA,响应提示,如下所示:

A.选择Configure Database Options单选按钮,单击Next按钮。

B.选择orcl121数据库的单选按钮,单击Next按钮。

C.DBCA会显示创建时的组件列表,以前选择的组件会灰显,其余选项显示为可用,以供选择。注意不能用这种方法添加样例架构。

选择Oracle Label Security复选框,单击Next按钮。

D.取消对Oracle Database Vault复选框的选择,单击Next按钮。

E.其他选项使用默认值,单击Next按钮。

F.显示要安装的组件汇总。单击Finish按钮。

G.安装选项。单击OK按钮和Close按钮。

(3) 确认安装。

再次运行针对DBA_REGISTRY的查询,注意现在Label Security是一个已安装的组件。