使用弹性池合并自治 AI 数据库实例
使用弹性池来整合自治 AI 数据库实例的计算资源分配,并节省高达 87% 的成本。
通过将所有数据库迁移到云,弹性池可帮助您提高运营效率并降低成本。这还支持整合资源,并使用自治 AI 数据库简化管理和运营。如果您需要大量可以在不停机的情况下弹性扩展和收缩的数据库,您可以通过创建和使用弹性池来获益。
创建弹性池时,请从一组预定义的池大小中选择池大小。池大小决定了计算费用以及可以在给定池中预配的 ECPU 数。
注:弹性池仅适用于不使用 Autonomous Data Guard 的 ECPU 计算模型的 Autonomous AI Database 实例。
关于弹性池
使用弹性池时,需要使用以下几个术语:
-
池主管:创建弹性池的自治 AI 数据库实例。
-
池成员:添加到弹性池中的自治 AI 数据库实例。
-
池大小:在创建弹性池时设置的值。池大小必须是可用的弹性池配置之一。
-
池配置:创建弹性池时,从有效的池大小中选择池配置。配置必须具有 128、256、512、1024、2048 或 4096 个 ECPU 之一。
-
池容量:弹性池可以使用的最大 ECPU 数。池大小是池大小的四倍 (x4)。
以下内容适用于弹性池:
-
预配池引导器或成员需要遵守在租户或区间级别强制实施的服务限制。
-
启动和停止池成员数据库不取决于池引导器的状态。您可以独立停止和启动弹性池的数据库部分,包括池引导者和成员。
-
在弹性池中,池引导器的许可选择决定了整个池的许可要求。也就是说,只要自治 AI 数据库是弹性池的成员,其许可证选择将不适用,并且仅在它离开弹性池后才会生效。
使用弹性池的好处
弹性池具有以下优势。它们:
-
支持在一组数据库中使用固定预算进行操作,同时为每个数据库提供弹性性能。
-
可以轻松地从包含超额订阅的内部部署 Oracle 环境迁移,从而经济高效地迁移到自治 AI 数据库。
-
为 SaaS 供应商提供大量单独的客户数据库。
-
为使用微服务架构提供资源,在微服务架构中需要提供大量数据库。
-
弹性池中的池成员不单独计费(池引导器根据池配置计费)。您可以为池成员为每个实例分配其他 ECPU,而不必担心与单个成员的 ECPU 使用量关联的成本。
-
自治 AI 数据库内存分配与 ECPU 计数直接相关,因此,为实例选择更多 ECPU 可让您在不支付额外资源的情况下使用更多内存运行。这意味着,通过每个实例使用更多 ECPU,您可以为每个实例使用更多内存,而成本基于池配置,而不是基于单个实例的 ECPU 计数。
弹性池创建要求
以下是自治 AI 数据库实例创建弹性池并成为池领导者的要求:
-
实例必须使用没有 Autonomous Data Guard 的 ECPU 计算模型。
-
该实例必须是具有自治 AI 事务处理工作负载类型的自治 AI 数据库。这仅适用于池领导者。弹性池可以混合使用具有 Autonomous AI Transaction Processing 和 Autonomous AI Lakehouse 工作负载的数据库。
-
必须禁用自动缩放。
-
实例不能是现有弹性池的成员。
-
创建弹性池的自治 AI 数据库实例允许的单个 ECPU 计数上限是创建池时指定的池大小的 4 倍。
-
创建弹性池的实例受租户限制。要创建弹性池,您必须具有足够数量的可用 ECPU(低于租户限制),以适应弹性池的大小。
加入弹性池的要求
以下是自治 AI 数据库实例加入弹性池的要求:
-
实例必须:
-
使用没有 Autonomous Data Guard 的 ECPU 计算模型。
-
与池领导者位于相同的租户和区域。
-
不是现有弹性池的成员。
-
已禁用自动缩放。
-
-
该实例可以从其他 AVMC 或 Exadata 基础设施转变为引领者。
-
弹性池可以包含具有 Autonomous AI Transaction Processing 和 Autonomous AI Lakehouse 工作负载类型的自治 AI 数据库实例。
-
可用池容量是自治 AI 数据库实例允许的最大单个 ECPU 计数。当实例的 ECPU 计数大于可用池容量时,不允许加入该弹性池。
池领导和成员实例 ECPU 分配
当自治 AI 数据库实例是弹性池的一部分时:
-
一个实例允许的最小单个 ECPU 分配为 1 个 ECPU。
-
单个自治 AI 数据库实例 ECPU 分配允许增加 1 个 ECPU。
弹性池的池容量
弹性池的池容量是池大小的 4 倍。例如,池大小为 128 个 ECPU 的池最多可以为其领导者和成员容纳 512 个 ECPU。
以下是自治 AI 数据库实例的示例,这些实例可以位于池大小为 128 且池容量为 512 个 ECPU 的弹性池中:
-
其中每个 ECPU 对池大小为 128 个 ECPU 的弹性池中的池成员有效:
-
1 个具有 512 个 ECPU 的实例,共 512 个 ECPU
-
128 个实例与 4 个 ECPU,共 512 个 ECPU
-
256 个实例和 2 个 ECPU,共 512 个 ECPU
-
-
同样,以下各项对于池大小为 128 个 ECPU 的弹性池中的池成员有效:
-
1 个实例具有 128 个 ECPU、2 个实例具有 64 个 ECPU、32 个实例具有 4 个 ECPU、64 个实例具有 2 个 ECPU,共 512 个 ECPU
-
256 个实例具有 1 个 ECPU,64 个实例具有 2 个 ECPU,共有 384 个 ECPU,低于 512 个 ECPU 的池容量。
-
弹性池领导者操作
创建弹性池的自治 AI 数据库实例是池的领导者。
以下操作仅对池引导器有效:
| 操作 | 说明 |
|---|---|
| 创建弹性池。 | 创建弹性池的自治 AI 数据库实例是池的领导者。有关更多信息,请参见 Create an Elastic Pool 。 |
| 删除弹性池成员。 | 弹性池引导程序可以将成员从弹性池中删除。有关更多信息,请参见 Remove Pool Members from an Elastic Pool 。 |
| 终止弹性池。 | 当弹性池没有池成员时,池引导器可以终止弹性池。有关更多信息,请参见 Terminate an Elastic Pool 。 |
| 修改弹性池大小。 | 弹性池引导程序可以修改池大小。有关更多信息,请参见 Change the Elastic Pool Shape 。 |
| 列出弹性池成员。 | 池引导程序可以列出池成员。有关更多信息,请参见 List Elastic Pool Members 。 |
弹性池成员操作
添加到现有池的自治 AI 数据库实例是池成员。
以下操作仅对池成员或池引导器有效:
| 操作 | 说明 |
|---|---|
| 加入弹性池。 | 只有在以下情况下,才能将自治 AI 数据库实例作为成员添加到弹性池:
有关指导,请参见 Join an Elastic Pool 和 Join an Elastic Pool While Provisioning or Cloning an Autonomous AI Database 。 |
| 离开弹性池。 | 作为池成员,您可以从弹性池中删除实例。
有关说明,请参阅保留弹性池自治 AI 数据库。 |