关于数据库系统

Oracle Cloud Infrastructure (OCI) 在虚拟机上提供数据库系统。

虚拟机上有两种类型的数据库系统(数据库系统):

如果必须为开发或测试目的预配数据库系统,则可以使用特殊的快速预配单节点数据库系统。

创建数据库系统时,可以选择应用于该数据库系统上数据库的 Oracle AI Database 版本和版本。您无法更改所选版本。根据所选 Oracle AI Database 版本和版本,您的数据库系统可以支持多个可插入数据库 (pluggable database,PDB)。有关所选 Oracle AI Database 版本可用的最大可插入数据库和容器数据库 (container database,CDB) 数量的信息,请参见以下 Oracle AI Database 许可主题。

一个数据库系统只能有单个数据库主目录,反之,一个数据库主目录只能有单个数据库。数据库系统数据库使用 OCI 块存储而非本地存储。您可以在创建数据库系统时指定存储大小,并且可以根据需要随时扩展存储。要更改现有数据库系统上的 CPU 核心数,必须更改该数据库系统的配置。有关更多信息,请参见 Change the Shape of a DB System 。

注:配置更改操作以滚动方式对多节点 RAC 数据库系统执行,使您能够在不停机的情况下更改配置。

可用配置及其如何确定分配的资源

创建数据库系统时,您可以选择配置,该配置确定分配给数据库系统的资源。创建数据库系统后,您可以更改其配置以适应新的处理容量要求。提供了以下配置:

注意:

Oracle Base Database Service 宣布弃用 VM.Standard.x86 配置、Enterprise Edition - Extreme Performance (EE-EP) 软件版本和 OCPU 计量服务 SKU,自 2026 年 7 月 31 日起生效。现有部署将继续运行,但新的预配和合同续订将受到影响。

如果适用,请使用 ECPU 度量计划迁移到 VM.BaseDB.x86,或者为 EE-EP 工作负载计划迁移到 Oracle Exadata Database Service on Exascale Infrastructure (ExaDB-XS)。有关受影响的 SKU、客户影响和迁移指南的信息,请参见 My Oracle Support Article KB921246 。

弹性配置

通过灵活的配置,您可以定制计算资源— ECPU 或分配给实例的 OCPU。在使用灵活配置创建实例时,您可以为在实例上运行的工作负载选择所需的计算资源。利用这种灵活性,您可以构建与工作负载匹配的实例,从而优化性能并尽可能降低成本。允许的内存量基于所选的 ECPU 或 OCPU 数,内存与 ECPU 或 OCPU 的比率取决于配置。

Ampere、AMD 和 Intel 处理器提供了灵活的配置。下表显示了可用配置。

配置 计算服务 内存
VM.BaseDB.x86 最小值为 4 个 ECPU ,最大值为 256 个 ECPU 。
应以 4 为增量。
每个 4 个 ECPU 8 GB 。
最小内存为 8 GB ,最大内存为 512 GB 总内存。
VM.Standard.x86 最小值为 4 个 ECPU ,最大值为 252 个 ECPU 。
应以 4 为增量。
每个 4 个 ECPU 8 GB 。
最小内存为 8 GB ,最大内存为 504 GB 。
Ampere VM.Standard.A1。弹性 最小值为 1 个 OCPU ,最大值为 57 个 OCPU 。 每个 OCPU 8 GB 。
最小内存为 8 GB ,最大内存为 456 GB 总内存。
AMD VM.Standard.E5。弹性 最小值为 1 个 OCPU ,最大值为 64 个 OCPU 。 每个 OCPU 16 GB 。
最小内存为 16 GB ,最大内存为 1024 GB 。
AMD VM.Standard.E4。弹性 最小值为 1 个 OCPU ,最大值为 64 个 OCPU 。 每个 OCPU 16 GB 。
最小内存为 16 GB ,最大内存为 1024 GB 。
Intel X9 VM.Standard3。弹性 最小值为 1 个 OCPU ,最大值为 32 个 OCPU 。 每个 OCPU 16 GB 。
最小内存为 16 GB ,最大内存为 512 GB 总内存。

注意:

世代无关 X86 形状

VM.BaseDB.x86 配置和 VM.Standard.x86 配置是与生成无关的灵活 x86 配置,可用于定制分配给数据库系统的 ECPU 数。这些配置可在支持的 x86 基础设施世代中提供一致的体验,同时允许您根据工作负载要求扩展计算资源。

x86 配置具有以下特征:

注: x86 配置不支持容错域。

基于 Arm 的 Ampere A1 形状

基于 ARM 的 Ampere A1 配置非常灵活,允许您定制分配给实例的 OCPU 数。以下是有关 Ampere A1 配置的一些其他详细信息:

标准配置

标准配置随 Intel 处理器提供。

下表显示了 X7 系列中的可用配置。

配置 CPU 核心 内存
VM.Standard2.1 1 15 GB
VM.Standard2.2 2 30 GB
VM.Standard2.4 4 60 GB
VM.Standard2.8 8 120 GB
VM.Standard2.16 16 240 GB
VM.Standard2.24 24 320 GB

注意:

可用的数据库版本

OCI 支持使用旧数据库版本创建数据库系统,但需满足以下配置要求。

默认情况下,最新批准的版本更新可用。您还可以在确认显示的消息后选择前两个版本更新(N-1 或 N-2)之一。要使用早于 N-2 的版本更新,必须提交服务请求。

如果必须创建具有较旧数据库版本的数据库系统,请参阅重要补丁程序更新以了解有关所选数据库版本的已知安全问题的信息。您还必须分析和修补旧数据库版本中包含的操作系统的已知安全问题。有关 OCI 中数据库的安全优秀实践的信息,请参阅保护数据库。

各种配置如何影响可用存储

数据库系统使用 OCI 块存储。下表显示了可用存储选项的详细信息。总存储包括可用存储和恢复日志。

一般信息

可用于灵活配置的数据存储

可用数据存储 (GB) 恢复区存储 (GB) 存储总量 (GB)
256 256 712
512 256 968
1024 512 1736
2048 512 2760
4096 1024 5320
8192 2048 10440
12288 4096 16584
16384 4096 20680
24576 8192 32968
32768 8192 41160
40960 10240 51400
49152 12288 61640
57344 14336 71880
65536 16384 82120
73728 18432 92360
81920 20480 102600

标准配置的可用数据存储

可用数据存储 (GB) 恢复区存储 (GB) 存储总量 (GB)
256 256 712
512 256 968
1024 256 1480
2048 408 2656
4096 820 5116
6144 1228 7572
8192 1640 10032
10240 2048 12488
12288 2456 14944
14336 2868 17404
16384 3276 19860
18432 3688 22320
20480 4096 24776
22528 4504 27232
24576 4916 29692
26624 5324 32148
28672 5736 34608
30720 6144 37064
32768 6552 39520
34816 6964 41980
36864 7372 44436
38912 7784 46896
40960 8192 49352

服务限制

以下限制适用于基本数据库资源。

资源 Oracle 通用储值 Pay As You Go 或试用版
VM 数据库块存储总量 150TB 2TB
VM.Standard1 - OCPU 总数 300 个核心 2 个核心
VM.Standard2 - OCPU 总数 美国西部(菲尼克斯)300 个核心,
美国东部(阿什本)300 个核心,
德国中部(法兰克福)50 个核心,
英国南部(伦敦)50 个核心
2 个核心

注: VM DB 块存储总量包括所有 VM.Standard1 和 VM.Standard2 虚拟机数据库的块存储。

快速预配选项

对于单节点数据库系统,OCI 提供了“快速预配”选项,允许您使用逻辑卷管理器 (Logical Volume Manager,LVM) 作为存储管理软件创建数据库系统。标准配置(“标准配置”)是使用自动存储管理 (ASM) 进行预配。

以下详细信息适用于快速预配选项:

有关详细信息,请参见以下主题:

使用快速预配时的存储扩展注意事项

注:本主题仅适用于单节点数据库系统。

使用快速预配选项预配数据库系统时,您在预配期间指定的可用存储 (GB) 值决定了可通过缩放来获得的最大存储总量。下表详细介绍了在预配工作流中提供的每个设置通过缩放可获得的最大存储值:

预配期间指定的初始存储 (GB) 通过扩展提供的最大存储空间 (GB)
256 2560
512 2560
1024 5120
2048 10240
4096 20480
8192 40960

多节点 RAC 数据库系统的容错域注意事项

预配多节点 RAC 数据库系统时,系统默认将每个节点分配给不同的容错域。使用预配对话框中的高级选项链接,您可以选择要用于多节点 RAC 数据库系统的容错域,系统会将节点分配给您选择的容错域。Oracle 建议将多节点 RAC 数据库系统的每个节点置于不同的容错域中。

有关故障域的更多信息,请参见 Regions and Availability Domains 。

重新引导数据库系统节点以进行计划内维护

数据库系统节点使用定期必须进行维护的底层物理主机。当需要进行此类维护时,OCI 会调度数据库系统节点的重新引导,并通知您即将进行的重新引导。通过重新引导,可以将您的数据库系统节点迁移到不需要维护的新物理主机。(停止和启动节点也将导致迁移到新的物理主机。)对数据库系统节点的唯一影响是重新引导本身。在将节点迁移到新主机后,会对原始物理硬件进行计划内维护,这对您的数据库系统没有影响。

如果您的数据库系统节点已安排进行维护重新引导,您可以使用控制台或 API 主动重新引导节点(通过停止并启动节点)。这样,您可以控制节点停机的时间和方式。如果您选择在安排的时间之前不重新引导,OCI 将在安排的时间重新引导和迁移您的节点。

要确定可以主动重新引导的数据库系统节点,请在控制台中导航到系统的数据库系统详细信息页面,然后勾选节点维护重新引导字段。如果实例已安排维护重新引导,并且可以主动重新引导,则此字段显示重新引导的日期和开始时间。当维护重新引导字段未显示日期时,您的数据库系统没有安排的节点维护事件。

要使用 API 检查安排的维护事件,请使用 GetDbNode 操作检查 DbNode 资源的 timeMaintenanceWindowEnd 字段。此字段指定系统何时开始下次调度的节点重新引导。

要查找已安排维护重新引导的节点,您可以将搜索服务与预定义的查询一起使用,以查找已安排维护重新引导的所有数据库系统。

有关使用控制台重新引导节点的说明,请参见 Reboot a DB System 。

用于数据库系统的安全强化工具

使用 Oracle Linux 7 预配的数据库系统包括一个 Python 脚本(称为安全技术实施指南 (Security Technical Implementation Guide,STIG) 工具),可用于对数据库系统执行安全强化。

有关详细信息,请参见以下主题:

引导卷备份

Oracle 每周为您的数据库系统维护一次引导卷备份,以便在发生严重错误或系统故障时轻松恢复系统。引导卷备份当前无法由用户访问(无法通过控制台、API 或 CLI 访问数据库系统引导卷备份),因此需要 Oracle 承担保留和维护备份的巨大成本。如果系统发生故障,请与 My Oracle Support 联系,以请求 Oracle 从引导卷备份中还原您的数据库系统。