CPU Overprovisioning with Autonomous AI Database on Dedicated Exadata Infrastructure

You can provision more Autonomous AI Databases than the available physical CPUs on Dedicated Exadata Infrastructure. This is known as CPU overprovisioning.

Note: CPU overprovisioning is supported for the OCPU compute type only.

About CPU Overprovisioning

CPU overprovisioning allows you to create more databases at the system level and run more databases on each infrastructure instance.

While provisioning Autonomous AI Databases, you can assign a fractional OCPU value (0.1 to 0.9 OCPUs with an increment of 0.1) to databases that do not need an entire OCPU. You can optimize the OCPU consumption by allocating a fraction of an OCPU to databases with minimal or non-performance critical workloads used for non-production databases such as development or test environments. Provisioning a test database with a less than 1 OCPU, for example, 0.1 OCPUs, lets you retain the remaining 0.9 OCPUs for other databases. Thus, you can provision more databases than the available CPUs. For example, an Exadata Infrastructure with 100 CPUs can cater to 1000 Autonomous AI Databases with CPU overprovisioning.

For databases using one or more OCPUs, you must increment the number of assigned CPUs by multiples of 1 or more OCPUs. For example, you cannot assign 3.5 OCPUs to a database. The next available number of OCPUs above 3 is 4. You can also assign as little as 32 GB of storage to each Autonomous AI Database. The lowered minimum requirements for OCPU and storage resources allow you to overprovision databases and run more databases on each infrastructure instance.

Implementing CPU Overprovisioning

Databases provisioned with OCPU overprovisioning can only connect to:

When creating a new Autonomous AI Database instance or cloning an existing Autonomous AI Database instance or its backup:

When scaling an Autonomous AI Database up or down:

Auto-scaling enables an Autonomous AI Database to use up to 3 times more CPU and IO resources than its allocated CPU count. When auto-scaling is applied on databases created on overprovisioned OCPUs, if 3 times the CPU count results in a fractional value, it will be rounded to the next whole number. See CPU Allocation When Auto-Scaling for more details.

Related Content

Predefined Database Service Names for Autonomous AI Databases