RDS for Oracle instance classes - Amazon Relational Database Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

RDS for Oracle instance classes

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 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, see DB instance classes.

RDS for Oracle memory-optimized instance classes

RDS for Oracle also offers instance classes that are optimized 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 a supported instance class:

db.r5b.4xlarge.tpc2.mem2x

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

  • db.r5b.4xlarge – The name of the instance class.

  • tpc2 – The threads per core. A value of 2 means that multithreading is turned on. If the value is 1, multithreading is turned off.

  • mem2x – The ratio of additional memory to the standard memory for the instance class. In this example, the optimization provides twice as much memory as a standard db.r5.4xlarge instance.

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 Amazon 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.m6i.large–db.m6i.32xlarge

db.m5d.large–db.m5d.24xlarge

db.m5.large–db.m5.24xlarge

Memory optimized instance classes

db.r6i.large–db.r6i.32xlarge

db.r5d.large–db.r5d.24xlarge

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.r5b.large–db.r5b.24xlarge

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

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.32xlarge

db.z1d.large–db.z1d.12xlarge

Burstable performance instance classes

db.t3.small–db.t3.2xlarge

Standard Edition 2 (SE2)

Bring Your Own License (BYOL)

Standard instance classes

db.m6i.large–db.m6i.4xlarge

db.m5d.large–db.m5d.4xlarge

db.m5.large–db.m5.4xlarge

Memory optimized instance classes

db.r6i.large–db.r6i.4xlarge

db.r5d.large–db.r5d.4xlarge

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

db.r5.large–db.r5.4xlarge

db.r5b.large–db.r5b.4xlarge

db.x2iedn.xlarge–db.x2iedn.4xlarge

db.x2iezn.2xlarge–db.x2iezn.4xlarge

db.z1d.large–db.z1d.3xlarge

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

Note

We encourage all BYOL customers to consult their licensing agreement to assess the impact of Amazon RDS for Oracle deprecations. For more information on the compute capacity of DB instance classes supported by RDS for Oracle, see DB instance classes and Configuring the processor for a DB instance class in RDS for Oracle.

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 from a DB snapshot.

Deprecated RDS for Oracle DB instance classes

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

  • db.m1, db.m2, db.m3, db.m4

  • db.t1, db.t2

  • db.r1, db.r2, db.r3, db.r4

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:

  • Allow Amazon RDS to modify each DB instance automatically to use a comparable non-deprecated DB instance class. For deprecation timelines, see DB instance class types.

  • Change the DB instance class yourself by modifying the DB instance. For more information, see Modifying an Amazon RDS DB instance.

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 from a DB snapshot.