专用 Exadata 基础结构上自治 AI 数据库的 CPU 预配过多

您可以预配比专用 Exadata 基础结构上的可用物理 CPU 更多的自治 AI 数据库。这称为 CPU 超额预配。

注意:

仅 OCPU 计算类型支持 CPU 超量预配。

关于 CPU 过量预配

CPU 超量预配允许您在系统级别创建更多数据库,并在每个基础设施实例上运行更多数据库。

在预配 Autonomous AI Database 时,您可以为不需要整个 OCPU 的数据库分配一个小数 OCPU 值(0.1 到 0.9 个 OCPU,以 0.1 为增量)。您可以通过将一小部分 OCPU 分配到数据库来优化 OCPU 使用量,因为非生产数据库(例如开发或测试环境)所使用的关键工作负载极少或性能不佳。预配 OCPU 小于 1 的测试数据库(例如 0.1 个 OCPU),使您可以为其他数据库保留剩余的 0.9 个 OCPU。因此,可以预配比可用 CPU 更多的数据库。例如,具有 100 个 CPU 的 Exadata 基础设施可以满足 1000 个 CPU 预配过多的 Autonomous AI Database

对于使用一个或多个 OCPU 的数据库,必须将分配的 CPU 数增加 1 个或更多 OCPU 的倍数。例如,不能向数据库分配 3.5 个 OCPU。超出 3 的下一个可用 OCPU 数为 4。您还可以为每个 Autonomous AI Database 分配多达 32 GB 的存储。OCPU 和存储资源的最低要求较低,因此您可以在每个基础设施实例上过度预配数据库和运行更多数据库。

实施 CPU 过量预配

预配了 OCPU 过量预配的数据库只能连接到:
  • Autonomous AI Transaction Processing 工作负载的 tplow 服务。
  • 适用于 Autonomous AI Lakehouse 工作负载的 low 服务。
分配给预配了 OCPU 过量预配的数据库的资源将根据所选 OCPU 数按比例计算。例如,具有 0.3 个 OCPU 的 Autonomous AI Database 将获得内存和并发语句分配,占单个 OCPU Autonomous AI Database 分配的 30%。See Predefined Database Service Names for Autonomous AI Databases for more details.
创建新的 Autonomous AI Database 实例或克隆现有的 Autonomous AI Database 实例或其备份时:
  • 使用 ECPU 的数据库不支持 CPU 超量供应。自治 AI 数据库的最小 ECPU 值为 2。
  • 您可以为不需要整个 OCPU 的数据库分配从 0.1 到 0.9(以 0.1 OCPU 为增量)的小数 OCPU 值。对于需要一个或多个 OCPU 的数据库,必须将分配的 OCPU 数指定为整数。例如,不能为数据库分配 3.5 个 OCPU。超过 3 个的下一个可用 OCPU 数为 4。
  • 从备份克隆时,如果需要,只能在克隆后将 CPU 调整为小数值。有关从备份克隆的说明,请参阅从备份克隆 Autonomous AI Database
在向上或向下扩展自治 AI 数据库时:
  • 从小数值纵向扩展到完整的 OCPU 不会影响您可以连接到的预定义数据库服务。您只能连接到 Autonomous AI Transaction Processing 工作负载的 tplow 服务,以及 Autonomous AI Lakehouse 工作负载的 low 服务。有关扩展数据库的说明,请参阅将 CPU 或存储资源添加到自治 AI 数据库
  • 从完整 OCPU 向下缩减到小数值不会影响您可以连接到的预定义数据库服务。尽管使用预配过多的 OCPU,但您可以继续连接到所有预定义的数据库服务,如同在缩小之前所做的那样。有关缩减数据库的说明,请参阅自治 AI 数据库中删除 CPU 或存储资源

通过自动缩放,自治 AI 数据库的 CPU 和 IO 资源使用量是其分配的 CPU 计数的 3 倍。对在过度预配的 OCPU 上创建的数据库应用自动缩放时,如果 CPU 计数的 3 倍产生小数值,则它将四舍五入到下一个整数。有关更多详细信息,请参见 CPU Allocation When Auto-Scaling