RDS for Oracle DB 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 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, see DB 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:
-
db.r5b.4xlarge
– The name of the instance class. -
tpc2
– The threads per core. A value of 2 means that multithreading is turned on. A value of 1 means that 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 DB 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-modellicense-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
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.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.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.32xlarge1 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.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.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.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. 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
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 to a DB instance.
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 to a DB instance.