在这篇文章中,我们了解如何使用数据库配置助手在Oracle 19c中创建一个新的数据库。数据库配置助手允许我们使用预先定义的模板创建一个新的数据库,或者用各种配置选项创建一个数据库。在这篇文章中,我们将学习这两种方法。
数据库配置助手可以用来执行以下任何一项任务。
- 创建一个新的数据库
- 配置现有的数据库
- 删除数据库
- 管理数据库模板
- 管理可插拔的数据库
- Oracle RAC数据库实例管理
我们将使用数据库配置助手来创建一个新的数据库。你可以通过在命令提示符下运行dbca.exe来打开它。
在 "选择数据库操作"屏幕上,你可以选择你要执行的操作。你可以创建、管理和删除可插拔和常规数据库。在我们的案例中,我们想创建一个新的数据库;因此,选择创建数据库选项。
你可以在 "选择数据库创建模式 "屏幕上选择用典型设置或高级设置来配置数据库。
如果你想用典型配置来创建数据库,你可以指定以下配置参数,DBCA将为你创建一个数据库。
典型设置
-
全局数据库名称:指定全局数据库名称。这个名称用于识别数据库。在我们的案例中,我提供了Eltech作为全局数据库名称。
-
存储类型:指定你要使用的Oracle数据库文件的存储类型。你可以选择。
- 自动存储管理(ASM)
- 文件系统
我已经选择了文件系统作为存储类型
-
数据库文件位置:指定你要存储数据库文件的位置。如果我们不指定位置,数据库配置助手将保存文件的位置。 {ORACLE_BASE}oradata {DB_UNIQUE_NAME} 位置。为了保存数据库文件,我在我的工作站上创建了一个单独的目录,所以我们的数据库文件位置将是 D:\Oracle\EltechDB\DatabaseFiles
-
快速恢复区:当我们启用快速恢复区时,Oracle将把RMAN备份、归档日志和控制文件备份存储到快速恢复区中指定的位置。我已经创建了一个单独的目录,作为快速恢复区,所以在我们的案例中,这个位置将是 D:\Oracle\EltechDB\FastecoveryArea
-
数据库字符集:指定数据库的字符集
-
管理密码:指定访问数据库的管理密码
-
作为一个容器数据库创建:如果你想创建一个可以作为多租户容器数据库的数据库,选择这个选项。
数据库配置屏幕看起来像下面的屏幕截图。
在 "摘要 "屏幕上,你可以查看数据库配置的细节,并点击 "完成 "来设置一个名为Eltech的数据库。
现在,让我们看看我们如何通过使用高级设置来配置各种参数。要使用高级选项,在创建模式屏幕上选择高级配置。
高级配置
在部署类型屏幕上,我们可以选择数据库类型。这些值可以是以下任何一种。
- Oracle单实例数据库
- Oracle真实应用集群(RAC)数据库
- Oracle RAC一个节点数据库
其次,根据需求,你可以选择预配置的模板来创建新的数据库。我选择了Oracle单实例数据库作为数据库类型,并选择了通用型或事务处理型作为数据库模板。
你可以在 "指定数据库标识 "屏幕上指定全局数据库名称和SID来标识该数据库。此外,如果你想对数据库使用多租户架构,你可以选择创建为容器数据库选项。在我们的设置中,我使用了Eltech作为全局数据库名称和SID。
在数据库存储选项屏幕上,我们可以配置存储选项。你可以选择以下任何一个选项。
- 使用模板文件:安装程序将使用预先配置的模板中的存储类型和数据库文件位置
- 指定存储类型和数据库文件位置:你可以从数据库文件存储类型下拉框中选择存储类型,并在数据库文件位置文本框中指定数据库文件位置。我已经选择了 文件系统作为存储类型和 D:\Oracle\EltechDB\DatabaseFiles\{DB_UNIQUE_NAME}\作为数据库文件的位置
- 使用Oracle管理的文件:如果你想让Oracle决定存储数据库文件的最佳方式,你可以选择使用Oracle管理的文件(OMF)选项
在 "选择快速恢复选项"屏幕上,你可以提供用于存储恢复文件的恢复区域的位置和大小。此外,你可以启用归档功能。我选择了文件系统作为存储类型,D:\Oracle\EltechDB\FastecoveryArea作为恢复区,并分配了8256MB来存储恢复文件。我还启用了归档功能。
在 "指定 网络配置细节"屏幕上,你可以指定Oracle数据库的LISTENER细节。LISTENER是数据库的一个重要组成部分。它接受传入的客户端连接,并将它们重定向到各自的数据库。我们可以为各自的数据库创建多个LISTENER,或者使用现有的监听器连接到数据库。我选择了预先配置的监听器。
在指定配置选项界面,你可以配置以下选项。
内存管理
你可以管理数据库的内存部分。在这里,你可以把内存分配给各个组件。你可以选择以下任何一个选项。
- 自动内存管理。你可以将内存分配给SGA和PGA。内存单元的单位将是MB
- 使用手动共享内存管理。你可以将内存分配给内存的各个组成部分。你可以为以下内容指定内存。
- 共享池
- 缓冲区缓存
- Java池
- 大型池
- PGA大小
- 使用自动内存管理。当你希望Oracle管理内存分配时,你可以使用这个选项。在这个选项中,你所要做的就是提供你想分配给Oracle数据库的总内存大小。
我选择了使用自动共享内存管理选项。
确定大小
在Sizing选项卡中,我们可以指定。
- 在Oracle数据库中使用的存储块的大小
- 指定可以连接到Oracle数据库的用户进程的数量。在这个参数中输入的值包括用户进程和操作系统的后台进程
我使用了默认值。
字符集
在字符集标签下,你可以指定你想用来存储数据库的字符集。有效的选项是
- Unicode
- 使用操作系统字符集
- 从列表中选择一个特定的字符集
我已经选择了Unicode字符集。
连接模式
在连接模式标签下,你可以选择以下任何一个选项。
- 专门的服务器模式。当我们选择这个选项时,Oracle将为用户连接分配专用资源。当用户连接的数量较少时,这个选项是有效的。
- 共享服务器模式。当我们选择这个选项时,Oracle将使用一个共享池来分配资源给用户连接。当用户连接的数量较多时,这个选项是有效的。
我选择的是默认选项,即专用服务器模式。
样本模式
在样本模式标签下,你可以选择在数据库中安装相同的模式。我们想安装样本模式,所以我选择了向数据库添加样本模式选项。
在 "指定管理选项 "屏幕中,你可以启用 "企业管理数据库明示工具"。这是一个GUI网络控制台,用于管理Oracle数据库和服务器。你可以指定用于连接到企业管理器的URL的端口。
在我们的案例中,我已经把EM数据库express端口改为5600。
在 "指定数据库用户凭证 "界面,你可以指定SYS和SYSTEM用户的密码。如果你不想为SYS和SYSTEM用户指定不同的密码,你可以为所有账户创建一个通用密码。
我已经为这两个用户创建了一个共同的密码。
在选择数据库创建选项中,你可以执行以下任何一项任务。
- 创建一个数据库并运行数据库创建后的脚本
- 将配置保存为一个模板。我们可以使用该模板来创建另一个数据库
- 生成数据库创建脚本
我使用了默认选项。
在摘要屏幕上,你可以查看所有配置的选项。查看配置,然后点击完成,开始数据库创建过程。
数据库创建过程开始。你可以在进度页中查看进度。
一旦数据库被创建,数据库配置助手会提供它的细节。
正如你所看到的,Eltech数据库已经被创建。现在,让我们使用SQL*Plus工具来连接它。要连接,启动SQL*Plus并使用sys用户连接到数据库。
一旦连接,运行下面的查询来查看数据库的详细信息。
SQL> select dbid,name,created from v$database;
输出。
正如你所看到的,ELTECH数据库已经被创建。
总结
在这篇文章中,我们学习了如何通过使用数据库配置助手来创建一个Oracle 19c数据库。