如何使用数据库配置助手在Oracle 19c中创建数据库

228 阅读8分钟

在这篇文章中,我们了解如何使用数据库配置助手在Oracle 19c中创建一个新的数据库。数据库配置助手允许我们使用预先定义的模板创建一个新的数据库,或者用各种配置选项创建一个数据库。在这篇文章中,我们将学习这两种方法。

数据库配置助手可以用来执行以下任何一项任务。

  1. 创建一个新的数据库
  2. 配置现有的数据库
  3. 删除数据库
  4. 管理数据库模板
  5. 管理可插拔的数据库
  6. Oracle RAC数据库实例管理

我们将使用数据库配置助手来创建一个新的数据库。你可以通过在命令提示符下运行dbca.exe来打开它。

在 "选择数据库操作"屏幕上,你可以选择你要执行的操作。你可以创建、管理和删除可插拔和常规数据库。在我们的案例中,我们想创建一个新的数据库;因此,选择创建数据库选项。

image.png 你可以在 "选择数据库创建模式 "屏幕上选择用典型设置或高级设置来配置数据库。

如果你想用典型配置来创建数据库,你可以指定以下配置参数,DBCA将为你创建一个数据库。

典型设置

  1. 全局数据库名称:指定全局数据库名称。这个名称用于识别数据库。在我们的案例中,我提供了Eltech作为全局数据库名称。

  2. 存储类型:指定你要使用的Oracle数据库文件的存储类型。你可以选择。

    1. 自动存储管理(ASM)
    2. 文件系统

    我已经选择了文件系统作为存储类型

  3. 数据库文件位置:指定你要存储数据库文件的位置。如果我们不指定位置,数据库配置助手将保存文件的位置。 {ORACLE_BASE}oradata {DB_UNIQUE_NAME} 位置。为了保存数据库文件,我在我的工作站上创建了一个单独的目录,所以我们的数据库文件位置将是 D:\Oracle\EltechDB\DatabaseFiles

  4. 快速恢复区:当我们启用快速恢复区时,Oracle将把RMAN备份、归档日志和控制文件备份存储到快速恢复区中指定的位置。我已经创建了一个单独的目录,作为快速恢复区,所以在我们的案例中,这个位置将是 D:\Oracle\EltechDB\FastecoveryArea

  5. 数据库字符集:指定数据库的字符集

  6. 管理密码:指定访问数据库的管理密码

  7. 作为一个容器数据库创建:如果你想创建一个可以作为多租户容器数据库的数据库,选择这个选项。

数据库配置屏幕看起来像下面的屏幕截图。

image.png

在 "摘要 "屏幕上,你可以查看数据库配置的细节,并点击 "完成 "来设置一个名为Eltech的数据库。

image.png

现在,让我们看看我们如何通过使用高级设置来配置各种参数。要使用高级选项,在创建模式屏幕上选择高级配置。 image.png

高级配置

在部署类型屏幕上,我们可以选择数据库类型。这些值可以是以下任何一种。

  1. Oracle单实例数据库
  2. Oracle真实应用集群(RAC)数据库
  3. Oracle RAC一个节点数据库

其次,根据需求,你可以选择预配置的模板来创建新的数据库。我选择了Oracle单实例数据库作为数据库类型,并选择了通用型或事务处理型作为数据库模板。

image.png

你可以在 "指定数据库标识 "屏幕上指定全局数据库名称和SID来标识该数据库。此外,如果你想对数据库使用多租户架构,你可以选择创建为容器数据库选项。在我们的设置中,我使用了Eltech作为全局数据库名称和SID。

image.png

在数据库存储选项屏幕上,我们可以配置存储选项。你可以选择以下任何一个选项。

  1. 使用模板文件:安装程序将使用预先配置的模板中的存储类型和数据库文件位置
  2. 指定存储类型和数据库文件位置:你可以从数据库文件存储类型下拉框中选择存储类型,并在数据库文件位置文本框中指定数据库文件位置。我已经选择了 文件系统作为存储类型和 D:\Oracle\EltechDB\DatabaseFiles\{DB_UNIQUE_NAME}\作为数据库文件的位置
  3. 使用Oracle管理的文件:如果你想让Oracle决定存储数据库文件的最佳方式,你可以选择使用Oracle管理的文件(OMF)选项

image.png

在 "选择快速恢复选项"屏幕上,你可以提供用于存储恢复文件的恢复区域的位置和大小。此外,你可以启用归档功能。我选择了文件系统作为存储类型,D:\Oracle\EltechDB\FastecoveryArea作为恢复区,并分配了8256MB来存储恢复文件。我还启用了归档功能。

image.png

在 "指定 网络配置细节"屏幕上,你可以指定Oracle数据库的LISTENER细节。LISTENER是数据库的一个重要组成部分。它接受传入的客户端连接,并将它们重定向到各自的数据库。我们可以为各自的数据库创建多个LISTENER,或者使用现有的监听器连接到数据库。我选择了预先配置的监听器。

image.png

在指定配置选项界面,你可以配置以下选项。

内存管理

你可以管理数据库的内存部分。在这里,你可以把内存分配给各个组件。你可以选择以下任何一个选项。

  1. 自动内存管理。你可以将内存分配给SGA和PGA。内存单元的单位将是MB
  2. 使用手动共享内存管理。你可以将内存分配给内存的各个组成部分。你可以为以下内容指定内存。
    1. 共享池
    2. 缓冲区缓存
    3. Java池
    4. 大型池
    5. PGA大小
  3. 使用自动内存管理。当你希望Oracle管理内存分配时,你可以使用这个选项。在这个选项中,你所要做的就是提供你想分配给Oracle数据库的总内存大小。

我选择了使用自动共享内存管理选项。

image.png

确定大小

在Sizing选项卡中,我们可以指定。

  1. 在Oracle数据库中使用的存储块的大小
  2. 指定可以连接到Oracle数据库的用户进程的数量。在这个参数中输入的值包括用户进程和操作系统的后台进程

我使用了默认值。

image.png

字符集

在字符集标签下,你可以指定你想用来存储数据库的字符集。有效的选项是

  1. Unicode
  2. 使用操作系统字符集
  3. 从列表中选择一个特定的字符集

我已经选择了Unicode字符集。

image.png

连接模式

在连接模式标签下,你可以选择以下任何一个选项。

  1. 专门的服务器模式。当我们选择这个选项时,Oracle将为用户连接分配专用资源。当用户连接的数量较少时,这个选项是有效的。
  2. 共享服务器模式。当我们选择这个选项时,Oracle将使用一个共享池来分配资源给用户连接。当用户连接的数量较多时,这个选项是有效的。

我选择的是默认选项,即专用服务器模式。

image.png

样本模式

在样本模式标签下,你可以选择在数据库中安装相同的模式。我们想安装样本模式,所以我选择了向数据库添加样本模式选项。

image.png

在 "指定管理选项 "屏幕中,你可以启用 "企业管理数据库明示工具"。这是一个GUI网络控制台,用于管理Oracle数据库和服务器。你可以指定用于连接到企业管理器的URL的端口。

在我们的案例中,我已经把EM数据库express端口改为5600。

image.png

在 "指定数据库用户凭证 "界面,你可以指定SYS和SYSTEM用户的密码。如果你不想为SYS和SYSTEM用户指定不同的密码,你可以为所有账户创建一个通用密码。

我已经为这两个用户创建了一个共同的密码。

image.png

在选择数据库创建选项中,你可以执行以下任何一项任务。

  1. 创建一个数据库并运行数据库创建后的脚本
  2. 将配置保存为一个模板。我们可以使用该模板来创建另一个数据库
  3. 生成数据库创建脚本

我使用了默认选项。

image.png

在摘要屏幕上,你可以查看所有配置的选项。查看配置,然后点击完成,开始数据库创建过程。

image.png

数据库创建过程开始。你可以在进度页中查看进度。

image.png

一旦数据库被创建,数据库配置助手会提供它的细节。

image.png

正如你所看到的,Eltech数据库已经被创建。现在,让我们使用SQL*Plus工具来连接它。要连接,启动SQL*Plus并使用sys用户连接到数据库。

image.png

一旦连接,运行下面的查询来查看数据库的详细信息。

SQL> select dbid,name,created from v$database;

输出。

image.png

正如你所看到的,ELTECH数据库已经被创建。

总结

在这篇文章中,我们学习了如何通过使用数据库配置助手来创建一个Oracle 19c数据库。