Consolidate Autonomous AI Database Instances Using Elastic Pools

Use an elastic pool to consolidate your Autonomous AI Database instances, in terms of their allocation of compute resources, and to provide up to 87% cost savings.

Elastic pools help you improve operating efficiency and reduce costs by bringing all of your databases to the Cloud. This also supports consolidating resources and simplifying administration and operations by using Autonomous AI Database. When you need a large number of databases, that can scale up and down elastically without downtime, you can benefit by creating and using elastic pools.

When you create an elastic pool you select a pool size from a predefined set of pool sizes. Pool size determines how much you pay for compute as well as how many ECPUs you can provision in a given pool.

Note: Elastic pools are only available for Autonomous AI Database instances that use the ECPU compute model without Autonomous Data Guard.

About Elastic Pools

There are several terms to use when you work with elastic pools:

The following apply with elastic pools:

Benefits of Using Elastic Pools

Elastic pools provide the following benefits. They:

Requirements to Create an Elastic Pool

The following are the requirements for an Autonomous AI Database instance to create an elastic pool and become a pool leader:

Requirements to Join an Elastic Pool

The following are the requirements for an Autonomous AI Database instance to join an elastic pool:

Pool Leader and Member Instance ECPU Allocation

When an Autonomous AI Database instance is part of an elastic pool:

Pool Capacity for an Elastic Pool

An elastic pool has a pool capacity of 4 times the pool size. For example, a pool with pool size of 128 ECPUs can hold up to 512 ECPUs for its leader and the members.

The following are examples of Autonomous AI Database instances that could be in an elastic pool with a pool size of 128 and a pool capacity of 512 ECPUs:

Elastic Pool Leader Operations

The Autonomous AI Database instance that creates an elastic pool is the pool leader.

The following operations are valid only for the pool leader:

Operation Description
Create an elastic pool. The Autonomous AI Database instance that creates an elastic pool is the pool leader. See Create an Elastic Pool for more information.
Remove an elastic pool member. An elastic pool leader can remove a member from the elastic pool. See Remove Pool Members from an Elastic Pool for more information.
Terminate an elastic pool. When an elastic pool has no pool members, the pool leader can terminate the elastic pool. See Terminate an Elastic Pool for more information.
Modify elastic pool size. An elastic pool leader can modify the pool size. See Change the Elastic Pool Shape for more information.
List elastic pool members. A pool leader can list pool members. See List Elastic Pool Members for more information.

Elastic Pool Member Operations

The Autonomous AI Database instance that are added to an existing pool are pool members.

The following operations are valid only for a pool member or a pool leader:

Operation Description
Join an elastic pool.

You can addan Autonomous AI Database instance to an elastic pool as a member only when:

  • There are sufficient ECPUs remaining in the pool for allocation (4x the Pool Size ).
  • The instance is one of the supported workload types, that is, Transaction AI Processing or Lakehouse.
  • Its compute model is ECPU.
  • It is not already a member of a different pool.
  • It is not configured with Autonomous Data Guard.

See Join an Elastic Pool and Join an Elastic Pool While Provisioning or Cloning an Autonomous AI Database for guidance.

Leave an elastic pool. As a pool member, you can remove your instance from an elastic pool.
  • When a pool member leaves an elastic pool:
    • Auto-scaling is disabled. After leaving the elastic pool, you can enable auto-scaling for the instance.
    • The pool will have more resources available. For example, if the elastic pool were fully allocated up to the pool capacity, and an instance with 10 ECPUs leaves the pool, the elastic pool would have 10 available ECPUs.

See Leave an Elastic Pool Autonomous AI Database for instructions.

Related Content