Database groups require CPU, memory, storage, and networking resources to enable database operation, provisioning, and backup. To provide database groups with the required resources, you allocate resource bundles to their database groups.

Resource bundles consist of CPU, memory, storage, and networking resources. Multiple database groups in an organization can share the same resource bundle. The organization administrator can allocate part of the resource bundle to each database group, or assign a resource bundle exclusively to one database group.

Organization administrators assign resources when they create database groups and can add or expand resources as required. Each database group has exclusive use of its assigned resources to ensure resource isolation. Resource isolation ensures that database groups and the databases that they contain do not compete for resources or have visibility into the resources of other organizations.

When organization administrators create database groups, they optionally specify how much unused CPU and memory to reserve for the database groups. The organization administrator also assigns the database group's priority for distribution of unreserved resources. The priority options are high, medium, or low.

Organization administrators allocate storage for the database groups, and assign a storage reservation for the database groups. The storage reservation determines the percentage of the total database storage allocation that is initially committed to a database group. It is reserved even if the storage is not used yet. See Storage Reservation.

Because system administrators allocate resources to organizations and then organization administrators assign resources to database groups within organizations, each database must be contained within one database group. You cannot split databases among database groups, and you cannot move a database to a different database group after the database is created.

Use the following guidelines to estimate the resources that you need for a database group.

Calculate the storage allocation based on the expected number of databases that the database group will contain, the amount of storage allocated for each of those databases, and room for growth.

(Number of DBs) X (Avg. storage for each DB) + (Room for growth)

Determine the size of the backup storage allocation to support the external backups for each database in the database group plus the Point-in-Time Recovery allocation for each database.