RDS for Oracle DB instance classes (original) (raw)

The computation and memory capacity of an RDS for Oracle DB instance is determined by its instance class. The DB instance class you need depends on your processing power and memory requirements.

Supported RDS for Oracle DB instance classes

The supported RDS for Oracle instance classes are a subset of the RDS DB instance classes. For the complete list of RDS instance classes, seeDB instance classes.

RDS for Oracle preconfigured DB instance classes

RDS for Oracle also offers instance classes that are preconfigured for workloads that require additional memory, storage, and I/O per vCPU. These instance classes use the following naming convention:

db.r5b.instance_size.tpcthreads_per_core.memratio
db.r5.instance_size.tpcthreads_per_core.memratio

The following is an example of an instance class that is preconfigured for additional memory:

db.r5b.4xlarge.tpc2.mem2x

The components of the preceding instance class name are as follows:

Supported edition, instance class, and licensing combinations in RDS for Oracle

If you're using the RDS console, you can find out whether a specific edition, instance class, and license combination is supported by choosing Create database and specifying different option. In the AWS CLI, you can run the following command:

aws rds describe-orderable-db-instance-options --engine engine-type --license-model license-type

The following table lists all editions, instance classes, and license types supported for RDS for Oracle. For information about the memory attributes of each type, see RDS for Oracle instance types. For information about pricing, see Amazon RDS for Oracle pricing models.

Oracle edition Oracle Database 19c and higher
Enterprise Edition (EE) Bring Your Own License (BYOL) Standard instance classes
db.m7i.large–db.m7i.48xlarge db.m6id.large–db.m6id.32xlarge db.m6i.large–db.m6i.32xlarge db.m5d.large–db.m5d.24xlarge db.m5.large–db.m5.24xlarge
Memory optimized instance classes
db.r7i.large–db.r7i.48xlarge db.r6id.large–db.r6id.32xlarge db.r6i.large–db.r6i.32xlarge db.r5d.large–db.r5d.24xlarge db.r5b.large–db.r5b.24xlarge db.r5.large–db.r5.24xlarge db.x2iedn.xlarge–db.x2iedn.32xlarge db.x2iezn.2xlarge–db.x2iezn.12xlarge db.x2idn.16xlarge–db.x2idn.32xlarge db.x1e.xlarge–db.x1e.32xlarge db.x1.16xlarge–db.x1.32xlarge1 db.z1d.large–db.z1d.12xlarge
Memory optimized preconfigured instance classes
db.r6i.8xlarge.tpc2.mem4x db.r6i.8xlarge.tpc2.mem3x db.r6i.6xlarge.tpc2.mem4x db.r6i.4xlarge.tpc2.mem4x db.r6i.4xlarge.tpc2.mem3x db.r6i.4xlarge.tpc2.mem2x db.r6i.2xlarge.tpc2.mem8x db.r6i.2xlarge.tpc2.mem4x db.r6i.2xlarge.tpc1.mem2x db.r6i.xlarge.tpc2.mem4x db.r6i.xlarge.tpc2.mem2x db.r6i.large.tpc1.mem2x db.r5b.8xlarge.tpc2.mem3x db.r5b.6xlarge.tpc2.mem4x db.r5b.4xlarge.tpc2.mem4x db.r5b.4xlarge.tpc2.mem3x db.r5b.4xlarge.tpc2.mem2x db.r5b.2xlarge.tpc2.mem8x db.r5b.2xlarge.tpc2.mem4x db.r5b.2xlarge.tpc1.mem2x db.r5b.xlarge.tpc2.mem4x db.r5b.xlarge.tpc2.mem2x db.r5b.large.tpc1.mem2x db.r5.12xlarge.tpc2.mem2x db.r5.8xlarge.tpc2.mem3x db.r5.6xlarge.tpc2.mem4x db.r5.4xlarge.tpc2.mem4x db.r5.4xlarge.tpc2.mem3x db.r5.4xlarge.tpc2.mem2x db.r5.2xlarge.tpc2.mem8x db.r5.2xlarge.tpc2.mem4x db.r5.2xlarge.tpc1.mem2x db.r5.xlarge.tpc2.mem4x db.r5.xlarge.tpc2.mem2x db.r5.large.tpc1.mem2x
Burstable performance instance classes
db.t3.small–db.t3.2xlarge
Standard Edition 2 (SE2) Bring Your Own License (BYOL) Standard instance classes
db.m7i.large–db.m7i.4xlarge db.m6id.large–db.m6id.4xlarge db.m6i.large–db.m6i.4xlarge db.m5d.large–db.m5d.4xlarge db.m5.large–db.m5.4xlarge
Memory optimized instance classes
db.r7i.large–db.r7i.4xlarge db.r6id.large–db.r6id.4xlarge db.r6i.large–db.r6i.4xlarge db.r5d.large–db.r5d.4xlarge db.r5b.large–db.r5b.4xlarge db.r5.large–db.r5.4xlarge db.x2iedn.xlarge–db.x2iedn.4xlarge db.x2iezn.2xlarge–db.x2iezn.4xlarge db.z1d.large–db.z1d.3xlarge
Memory optimized preconfigured instance classes
db.r6i.4xlarge.tpc2.mem4x db.r6i.4xlarge.tpc2.mem3x db.r6i.4xlarge.tpc2.mem2x db.r6i.2xlarge.tpc2.mem8x db.r6i.2xlarge.tpc2.mem4x db.r6i.2xlarge.tpc1.mem2x db.r6i.xlarge.tpc2.mem4x db.r6i.xlarge.tpc2.mem2x db.r6i.large.tpc1.mem2x db.r5b.4xlarge.tpc2.mem4x db.r5b.4xlarge.tpc2.mem3x db.r5b.4xlarge.tpc2.mem2x db.r5b.2xlarge.tpc2.mem8x db.r5b.2xlarge.tpc2.mem4x db.r5b.2xlarge.tpc1.mem2x db.r5b.xlarge.tpc2.mem4x db.r5b.xlarge.tpc2.mem2x db.r5b.large.tpc1.mem2x db.r5.4xlarge.tpc2.mem4x db.r5.4xlarge.tpc2.mem3x db.r5.4xlarge.tpc2.mem2x db.r5.2xlarge.tpc2.mem8x db.r5.2xlarge.tpc2.mem4x db.r5.2xlarge.tpc1.mem2x db.r5.xlarge.tpc2.mem4x db.r5.xlarge.tpc2.mem2x db.r5.large.tpc1.mem2x
Burstable performance instance classes
db.t3.small–db.t3.2xlarge
Standard Edition 2 (SE2) License Included Standard instance classes
db.m5.large–db.m5.4xlarge
Memory optimized instance classes
db.r6i.large–db.r6i.4xlarge db.r5.large–db.r5.4xlarge
Burstable performance instance classes
db.t3.small–db.t3.2xlarge

1 You can no longer create RDS for Oracle DB instances using the X1.* instance class family (X1e.* instance classes are still supported). If you currently use X1.* classes, switch to a new generation instance class as soon as possible. Starting on January 22, 2025, RDS begins automated upgrades in your defined maintenance window. During the upgrade, RDS chooses the equivalent X2iedn instance type and upgrades it. For more information, see the re:Post article Amazon RDS for Oracle is ending support for X1 Database Instances on January 22, 2025.

Note

If you have DB snapshots of DB instances that were using deprecated DB instance classes, you can choose a DB instance class that is not deprecated when you restore the DB snapshots. For more information, see Restoring to a DB instance.

Deprecated RDS for Oracle DB instance classes

The following DB instance classes are deprecated for RDS for Oracle:

The preceding DB instance classes have been replaced by better performing DB instance classes that are generally available at a lower cost. If you have DB instances that use deprecated DB instance classes, you have the following options:

If you have DB snapshots of DB instances that were using deprecated DB instance classes, you can choose a DB instance class that is not deprecated when you restore the DB snapshots. For more information, seeRestoring to a DB instance.