Menu
Amazon Relational Database Service
User Guide (API Version 2014-10-31)

Oracle on Amazon RDS

Amazon RDS supports DB instances running several versions and editions of Oracle Database. You can use the following versions and editions:

  • Oracle 12c

    • Version 12.1.0.2

    • Version 12.1.0.1

  • Oracle 11g

    • Version 11.2.0.4

    • Version 11.2.0.3

    • Version 11.2.0.2

You can create DB instances and DB snapshots, point-in-time restores and automated or manual backups. DB instances running Oracle can be used inside a VPC. You can also enable various options to add additional features to your Oracle DB instance. Amazon RDS currently supports Multi-AZ deployments for Oracle as a high-availability, failover solution.

In order to deliver a managed service experience, Amazon RDS does not provide shell access to DB instances, and it restricts access to certain system procedures and tables that require advanced privileges. Amazon RDS supports access to databases on a DB instance using any standard SQL client application such as Oracle SQL Plus. Amazon RDS does not allow direct host access to a DB instance via Telnet or Secure Shell (SSH).

When you create a DB instance, the master account that you use to create the instance gets DBA user privileges (with some limitations). Use this account for any administrative tasks such as creating additional user accounts in the database. The SYS user, SYSTEM user, and other administrative accounts are locked and cannot be used.

Before creating a DB instance, you should complete the steps in the Setting Up for Amazon RDS section of this guide.

Common Management Tasks for Oracle on Amazon RDS

The following are the common management tasks you perform with an Amazon RDS Oracle DB instance, with links to relevant documentation for each task.

Task AreaRelevant Documentation

Instance Classes, Storage, and PIOPS

If you are creating a DB instance for production purposes, you should understand how instance classes, storage types, and Provisioned IOPS work in Amazon RDS.

DB Instance Class Support for Oracle

Amazon RDS Storage Types

Multi-AZ Deployments

A production DB instance should use Multi-AZ deployments. Multi-AZ deployments provide increased availability, data durability, and fault tolerance for DB instances.

High Availability (Multi-AZ)

Virtual Private Cloud (VPC)

If your AWS account has a default VPC, then your DB instance is automatically created inside the default VPC. If your account does not have a default VPC, and you want the DB instance in a VPC, you must create the VPC and subnet groups before you create the DB instance.

Determining Whether You Are Using the EC2-VPC or EC2-Classic Platform

Working with an Amazon RDS DB Instance in a VPC

Security Groups

By default, DB instances are created with a firewall that prevents access to them. You therefore must create a security group with the correct IP addresses and network configuration to access the DB instance. The security group you create depends on what EC2 platform your DB instance is on, and whether you will be accessing your DB instance from an EC2 instance.

In general, if your DB instance is on the EC2-Classic platform, you will need to create a DB security group; if your DB instance is on the EC2-VPC platform, you will need to create a VPC security group.

Determining Whether You Are Using the EC2-VPC or EC2-Classic Platform

Amazon RDS Security Groups

Parameter Groups

If your DB instance is going to require specific database parameters, you should create a parameter group before you create the DB instance.

Working with DB Parameter Groups

Option Groups

If your DB instance is going to require specific database options, you should create an option group before you create the DB instance.

Options for Oracle DB Instances

Connecting to Your DB Instance

After creating a security group and associating it to a DB instance, you can connect to the DB instance using any standard SQL client application such as Oracle SQL Plus.

Connecting to a DB Instance Running the Oracle Database Engine

Backup and Restore

You can configure your DB instance to take automated backups, or take manual snapshots, and then restore instances from the backups or snapshots.

Backing Up and Restoring Amazon RDS DB Instances

Monitoring

You can monitor an Oracle DB instance by using CloudWatch Amazon RDS metrics, events, and enhanced monitoring.

Viewing DB Instance Metrics

Viewing Amazon RDS Events

Log Files

You can access the log files for your Oracle DB instance.

Amazon RDS Database Log Files


There are also advanced tasks and optional features for working with Oracle DB instances. For more information, see the following documentation:

Oracle Licensing

There are two licensing options available for Amazon RDS for Oracle; License Included and Bring Your Own License (BYOL). After you create an Oracle DB instance on Amazon RDS, you can change the licensing model by using the AWS Management Console, the Amazon RDS API ModifyDBInstance action, or the AWS CLI modify-db-instance command.

License Included

In the License Included model, you don't need to purchase Oracle licenses separately; AWS holds the license for the Oracle database software.

In this model, if you have an active AWS Premium Support account, you contact AWS Premium Support for both Amazon RDS and Oracle Database service requests.

The License Included model is supported on Amazon RDS for the following Oracle database editions:

  • Oracle Database Standard Edition One (SE1)

  • Oracle Database Standard Edition Two (SE2)

Bring Your Own License (BYOL)

In the Bring Your Own License model, you can use your existing Oracle Database licenses to run Oracle deployments on Amazon RDS. You must have the appropriate Oracle Database license (with Software Update License and Support) for the DB instance class and Oracle Database edition you wish to run. You must also follow Oracle's policies for licensing Oracle Database software in the cloud computing environment. For more information on Oracle's licensing policy for Amazon EC2, see Licensing Oracle Software in the Cloud Computing Environment.

In this model, you continue to use your active Oracle support account, and you contact Oracle directly for Oracle Database service requests. If you have an active AWS Premium Support account, you can contact AWS Premium Support for Amazon RDS issues. Amazon Web Services and Oracle have a multi-vendor support process for cases which require assistance from both organizations.

The Bring Your Own License model is supported on Amazon RDS for the following Oracle database editions:

  • Oracle Database Enterprise Edition (EE)

  • Oracle Database Standard Edition (SE)

  • Oracle Database Standard Edition One (SE1)

  • Oracle Database Standard Edition Two (SE2)

DB Instance Class Support for Oracle

The computation and memory capacity of a DB instance is determined by its DB instance class. The DB instance class you need depends on your processing power and memory requirements. For more information, see DB Instance Class.

The following are the DB instance classes supported for Oracle.

Oracle EditionVersion 12.1.0.2 SupportVersion 12.1.0.1 SupportVersion 11.2.0.4 Support

Enterprise Edition (EE)

m4.large – m4.10xlarge

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

r3.large – r3.8xlarge

t2.micro – t2.large

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

m4.large – m4.10xlarge

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

r3.large – r3.8xlarge

t2.micro – t2.large

Standard Edition 2 (SE2)

m4.large – m4.4xlarge

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

r3.large – r3.4xlarge

t2.micro – t2.large

Standard Edition 1 (SE1)

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

m4.large – m4.4xlarge

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

r3.large – r3.4xlarge

t2.micro – t2.large

Standard Edition (SE)

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

m4.large – m4.4xlarge

m3.medium – m3.2xlarge

m2.xlarge – m2.4xlarge

m1.small – m1.xlarge

r3.large – r3.8xlarge

t2.micro – t2.large

Changing DB Instance Classes

You can change the instance class of an Oracle DB instance. In most cases, to change the instance class of your DB instance, you modify your DB instance and choose the new instance class.

If you want to change from a standard (m*) instance type to a memory optimized (r*) or burst capable (t*) instance type, use one of the following procedures:

  • If your DB instance is running version 11.2.0.4 or 12.1.0.2, and you created your DB instance on or after August 06, 2015, and your DB instance was not upgraded from a previous version, then use the following procedure:

    1. Modify your DB instance and choose the new instance type.

  • If your DB instance is running version 11.2.0.4 or 12.1.0.2, and you created your DB instance before August 06, 2015, or you upgraded your DB instance from a previous version, then use the following procedure:

    1. Update your operating system.

    2. Modify your DB instance and choose the new instance type.

  • If your DB instance is running version 11.2.0.2, 11.2.0.3, or 12.1.0.1, then use the following procedure:

    1. Upgrade your DB instance to version 11.2.0.4 or 12.1.0.2.

    2. Update your operating system.

    3. Modify your DB instance and choose the new instance type.

For more information, see the following:

Oracle 12c with Amazon RDS

Amazon RDS supports Oracle version 12c, which includes Oracle Enterprise Edition and Oracle Standard Edition Two. Oracle version 12c brings over 500 new features and updates from the previous version. This section covers the features and changes important to using Oracle 12c on Amazon RDS. For a complete list of the changes, see the Oracle 12c documentation.

Oracle 12c includes sixteen new parameters that impact your Amazon RDS DB instance, as well as eighteen new system privileges, several no longer supported packages, and several new option group settings. The following sections provide more information on these changes.

Amazon RDS Parameter Changes for Oracle 12c

Oracle 12c includes sixteen new parameters in addition to several parameters with new ranges and new default values.

The following table shows the new Amazon RDS parameters for Oracle 12c:

Name

Values

Modifiable

Description

connection_brokers

CONNECTION_BROKERS = broker_description[,...]

N

Specifies connection broker types, the number of connection brokers of each type, and the maximum number of connections per broker.

db_index_compression_inheritance

TABLESPACE, TABL, ALL, NONE

Y

Displays the options that are set for table or tablespace level compression inheritance.

db_big_table_cache_percent_target

0-90

Y

Specifies the cache section target size for automatic big table caching, as a percentage of the buffer cache.

heat_map

ON,OFF

Y

Enables the database to track read and write access of all segments, as well as modification of database blocks, due to data manipulation language (DML) and data definition language (DDL) statements.

inmemory_clause_default

INMEMORY,NO INMEMORY

Y

INMEMORY_CLAUSE_DEFAULT enables you to specify a default In-Memory Column Store (IM column store) clause for new tables and materialized views.

inmemory_clause_default_memcompress

NO MEMCOMPRESS,MEMCOMPRESS FOR DML,MEMCOMPRESS FOR QUERY, MEMCOMPRESS FOR QUERY LOW,MEMCOMPRESS FOR QUERY HIGH,MEMCOMPRESS FOR CAPACITY,MEMCOMPRESS FOR CAPACITY LOW,MEMCOMPRESS FOR CAPACITY HIGH

Y

See INMEMORY_CLAUSE_DEFAULT.

inmemory_clause_default_priority

PRIORITY LOW,PRIORITY MEDIUM,PRIORITY HIGH,PRIORITY CRITICAL,PRIORITY NONE

Y

See INMEMORY_CLAUSE_DEFAULT.

inmemory_force

DEFAULT, OFF

Y

INMEMORY_FORCE allows you to specify whether tables and materialized view that are specified as INMEMORY are populated into the In-Memory Column Store (IM column store) or not.

inmemory_max_populate_servers

Null

N

INMEMORY_MAX_POPULATE_SERVERS specifies the maximum number of background populate servers to use for In-Memory Column Store (IM column store) population, so that these servers do not overload the rest of the system.

inmemory_query

ENABLE (default), DISABLE

Y

INMEMORY_QUERY is used to enable or disable in-memory queries for the entire database at the session or system level.

inmemory_size

0,104857600-274877906944

Y

INMEMORY_SIZE sets the size of the In-Memory Column Store (IM column store) on a database instance.

inmemory_trickle_repopulate_servers_percent

0 to 50

Y

INMEMORY_TRICKLE_REPOPULATE_SERVERS_PERCENT limits the maximum number of background populate servers used for In-Memory Column Store (IM column store) repopulation, as trickle repopulation is designed to use only a small percentage of the populate servers.

max_string_size

STANDARD (default), EXTENDED

N

Controls the maximum size of VARCHAR2, NVARCHAR2, and RAW.

optimizer_adaptive_features

TRUE (default), FALSE

Y

Enables or disables all of the adaptive optimizer features.

optimizer_adaptive_reporting_only

TRUE,FALSE (default)

Y

Controls reporting-only mode for adaptive optimizations.

pdb_file_name_convert

N

Maps names of existing files to new file names.

pga_aggregate_limit

1-max of memory

Y

Specifies a limit on the aggregate PGA memory consumed by the instance.

processor_group_name

N

Instructs the database instance to run itself within the specified operating system processor group.

spatial_vector_acceleration

TRUE,FALSE

N

Enables or disables the spatial vector acceleration, part of spacial option.

temp_undo_enabled

TRUE,FALSE (default)

Y

Determines whether transactions within a particular session can have a temporary undo log.

threaded_execution

TRUE,FALSE

N

Enables the multithreaded Oracle model, but prevents OS authentication.

unified_audit_sga_queue_size

1 MB - 30 MB

Y

Specifies the size of SGA queue for unified auditing.

use_dedicated_broker

TRUE,FALSE

N

Determines how dedicated servers are spawned.

Several parameter have new value ranges for Oracle 12c on Amazon RDS. The following table shows the old and new value ranges:

Parameter Name

12c Range

11g Range

audit_trail

os | db [, extended] | xml [, extended]

os | db [, extended] | xml [, extended] | true | false

compatible

Starts with 11.0.0

Starts with 10.0.0

db_securefile

PERMITTED | PREFERRED | ALWAYS | IGNORE | FORCE

PERMITTED | ALWAYS | IGNORE | FORCE

db_writer_processes

1-100

1-36

optimizer_features_enable

8.0.0 to 12.1.0.1

8.0.0 to 11.2.0.1

parallel_degree_policy

MANUAL,LIMITED,AUTO,ADAPTIVE

MANUAL,LIMITED,AUTO

parallel_min_server

0 to parallel_max_servers

CPU_COUNT * PARALLEL_THREADS_PER_CPU * 2 to parallel_max_servers

One parameters has a new default value for Oracle 12c on Amazon RDS. The following table shows the new default value:

Parameter Name

Oracle 12c Default Value

Oracle 11g Default Value

job_queue_processes

50

1000

Amazon RDS System Privileges for Oracle 12c

Several new system privileges have been granted to the system account for Oracle 12c. These new system privileges include:

  • ALTER ANY CUBE BUILD PROCESS

  • ALTER ANY MEASURE FOLDER

  • ALTER ANY SQL TRANSLATION PROFILE

  • CREATE ANY SQL TRANSLATION PROFILE

  • CREATE SQL TRANSLATION PROFILE

  • DROP ANY SQL TRANSLATION PROFILE

  • EM EXPRESS CONNECT

  • EXEMPT DDL REDACTION POLICY

  • EXEMPT DML REDACTION POLICY

  • EXEMPT REDACTION POLICY

  • LOGMINING

  • REDEFINE ANY TABLE

  • SELECT ANY CUBE BUILD PROCESS

  • SELECT ANY MEASURE FOLDER

  • USE ANY SQL TRANSLATION PROFILE

Amazon RDS Options for Oracle 12c

Several Oracle option changed between Oracle 11g and Oracle 12c, though most of the options remain the same between the two versions. The Oracle 12c changes include:

  • Oracle Enterprise Manager Express (EM Express) replaced Oracle Enterprise Manager DB Control. For more information see Oracle Database 12c: EM Database Express.

  • The option XMLDB is installed by default in Oracle 12c. It is no longer an option that you need to install.

  • The Oracle APEX Listener has been renamed to Oracle Rest Data Service (ORDS). ORDS is installed on a separate EC2 instance just as the APEX Listener was in version 11g. The process for installing ORDS is not the same as when installing APEX Listener. For instructions on installing ORDS, see Oracle APEX on Amazon RDS Oracle 12c.

  • APEX and APEX Dev no longer have a dependency on XMLDB since XMLDB is installed by default.

Amazon RDS PL/SQL Packages for Oracle 12c

Oracle 12c includes a number of new built-in PL/SQL packages. The packages included with Amazon RDS Oracle 12c include the following:

Package Name

Description

CTX_ANL

The CTX_ANL package is used with AUTO_LEXER and provides procedures for adding and dropping a custom dictionary from the lexer.

DBMS_APP_CONT

The DBMS_APP_CONT package provides an interface to determine if the in-flight transaction on a now unavailable session committed or not, and if the last call on that session completed or not.

DBMS_AUTO_REPORT

The DBMS_AUTO_REPORT package provides an interface to view SQL Monitoring and Real-time Automatic Database Diagnostic Monitor (ADDM) data that has been captured into Automatic Workload Repository (AWR).

DBMS_GOLDENGATE_AUTH

The DBMS_GOLDENGATE_AUTH package provides subprograms for granting privileges to and revoking privileges from GoldenGate administrators.

DBMS_HEAT_MAP

The DBMS_HEAT_MAP package provides an interface to externalize heatmaps at various levels of storage including block, extent, segment, object and tablespace.

DBMS_ILM

The DBMS_ILM package provides an interface for implementing Information Lifecycle Management (ILM) strategies using Automatic Data Optimization (ADO) policies.

DBMS_ILM_ADMIN

The DBMS_ILM_ADMIN package provides an interface to customize Automatic Data Optimization (ADO) policy execution.

DBMS_PART

The DBMS_PART package provides an interface for maintenance and management operations on partitioned objects.

DBMS_PRIVILEGE_CAPTURE

The DBMS_PRIVILEGE_CAPTURE package provides an interface to database privilege analysis.

DBMS_QOPATCH

The DBMS_QOPATCH package provides an interface to view the installed database patches.

DBMS_REDACT

The DBMS_REDACT package provides an interface to Oracle Data Redaction, which enables you to mask (redact) data that is returned from queries issued by low-privileged users or an application.

DBMS_SPD

The DBMS_SPD package provides subprograms for managing SQL plan directives (SPD).

DBMS_SQL_TRANSLATOR

The DBMS_SQL_TRANSLATOR package provides an interface for creating, configuring, and using SQL translation profiles.

DBMS_SQL_MONITOR

The DBMS_SQL_MONITOR package provides information about real-time SQL Monitoring and real-time Database Operation Monitoring.

DBMS_SYNC_REFRESH

The DBMS_SYNC_REFRESH package provides an interface to perform a synchronous refresh of materialized views.

DBMS_TSDP_MANAGE

The DBMS_TSDP_MANAGE package provides an interface to import and manage sensitive columns and sensitive column types in the database, and is used in conjunction with the DBMS_TSDP_PROTECT package with regard to transparent sensitive data protection (TSDP) policies. DBMS_TSDP_MANAGE is available with the Enterprise Edition only.

DBMS_TSDP_PROTECT

The DBMS_TSDP_PROTECT package provides an interface to configure transparent sensitive data protection (TSDP) policies in conjunction with the DBMS_TSDP_MANAGE package. DBMS_TSDP_PROTECT is available with the Enterprise Edition only.

DBMS_XDB_CONFIG

The DBMS_XDB_CONFIG package provides an interface for configuring Oracle XML DB and its repository.

DBMS_XDB_CONSTANTS

The DBMS_XDB_CONSTANTS package provides an interface to commonly used constants. Users should use constants instead of dynamic strings to avoid typographical errors.

DBMS_XDB_REPOS

The DBMS_XDB_REPOS package provides an interface to operate on the Oracle XML database Repository.

DBMS_XMLSCHEMA_ANNOTATE

The DBMS_XMLSCHEMA_ANNOTATE package provides an interface to manage and configure the structured storage model, mainly through the use of pre-registration schema annotations.

DBMS_XMLSTORAGE_MANAGE

The DBMS_XMLSTORAGE_MANAGE package provides an interface to manage and modify XML storage after schema registration has been completed.

DBMS_XSTREAM_ADM

The DBMS_XSTREAM_ADM package provides interfaces for streaming database changes between an Oracle database and other systems. XStream enables applications to stream out or stream in database changes.

DBMS_XSTREAM_AUTH

The DBMS_XSTREAM_AUTH package provides subprograms for granting privileges to and revoking privileges from XStream administrators.

UTL_CALL_STACK

The UTL_CALL_STACK package provides an interface to provide information about currently executing subprograms.

Oracle 12c Features Not Supported

The following features are not supported for Oracle 12c on Amazon RDS:

  • Automated Storage Management

  • Data Guard / Active Data Guard

  • Database Vault

  • Java Support

  • Locator

  • Multitenant Database

  • Real Application Clusters (RAC)

  • Spatial

Several Oracle 11g PL/SQL packages are not supported in Oracle 12c. These packages include:

  • DBMS_AUTO_TASK_IMMEDIATE

  • DBMS_CDC_PUBLISH

  • DBMS_CDC_SUBSCRIBE

  • DBMS_EXPFIL

  • DBMS_OBFUSCATION_TOOLKIT

  • DBMS_RLMGR

  • SDO_NET_MEM

Oracle 11g with Amazon RDS

Oracle 11g Supported Features

The following list shows the Oracle 11g features supported by Amazon RDS. For a complete list of features supported by each Oracle 11g edition, see Oracle Database 11g Editions.

  • Total Recall

  • Flashback Table, Query and Transaction Query

  • Virtual Private Database

  • Fine-Grained Auditing

  • Comprehensive support for Microsoft .NET, OLE DB, and ODBC

  • Automatic Memory Management

  • Automatic Undo Management

  • Advanced Compression

  • Partitioning

  • Star Query Optimization

  • Summary Management - Materialized View Query Rewrite

  • Oracle Data Redaction (version 11.2.0.4 or later)

  • Distributed Queries/Transactions

  • Text

  • Materialized Views

  • Import/Export and sqlldr Support

  • Oracle Enterprise Manager Database Control

  • Oracle XML DB (without the XML DB Protocol Server)

  • Oracle Application Express

  • Automatic Workload Repository for Enterprise Edition (AWR). For more information, see Working with Automatic Workload Repository (AWR)

  • Datapump (network only)

  • Native network encryption (part of the Oracle Advanced Security feature)

  • Transparent data encryption (Oracle TDE, part of the Oracle Advanced Security feature)

Oracle 11g Features Not Supported

The following features are not supported for Oracle 11g on Amazon RDS:

  • Real Application Clusters (RAC)

  • Real Application Testing

  • Data Guard / Active Data Guard

  • Oracle Enterprise Manager Grid Control

  • Automated Storage Management

  • Database Vault

  • Streams

  • Java Support

  • Locator

  • Oracle Label Security

  • Spatial

  • Oracle XML DB Protocol Server

Oracle Security

The Oracle database engine uses role-based security. A role is a collection of privileges that can be granted to or revoked from a user. A predefined role, named DBA, normally allows all administrative privileges on an Oracle database engine. The following privileges are not available for the DBA role on an Amazon RDS DB instance using the Oracle engine:

  • Alter database

  • Alter system

  • Create any directory

  • Drop any directory

  • Grant any privilege

  • Grant any role

When you create a DB instance, the master account that you use to create the instance gets DBA user privileges (with some limitations). Use this account for any administrative tasks such as creating IAM user accounts. The SYS user, SYSTEM user, and other administrative accounts are locked and cannot be used.

Amazon RDS Oracle supports SSL/TLS encrypted connections as well as the Oracle Native Network Encryption (NNE) option to encrypt connections between your application and your Oracle DB instance. For more information about using SSL with Oracle on Amazon RDS, see Using SSL with an Oracle DB Instance. For more information about the Oracle Native Network Encryption option, see Oracle Native Network Encryption.

Using SSL with an Oracle DB Instance

Secure Sockets Layer (SSL) is an industry standard protocol used for securing network connections between client and server. After SSL version 3.0, the name was changed to Transport Layer Security (TLS), but it is still often referred to as SSL and we refer to the protocol as SSL. Amazon RDS supports SSL encryption for Oracle DB instances. Using SSL, you can encrypt a connection between your application client and your Oracle DB instance. SSL support is available in all AWS regions for Oracle.

You enable SSL encryption for an Oracle DB instance by adding the Oracle SSL option to the option group associated with the DB instance. Amazon RDS uses a second port, as required by Oracle, for SSL connections which allows both clear text and SSL-encrypted communication to occur at the same time between a DB instance and an Oracle client. For example, you can use the port with clear text communication to communicate with other resources inside a VPC while using the port with SSL-encrypted communication to communicate with resources outside the VPC.

For more information, see Oracle SSL.

Note

You can't use both SSL and Oracle native network encryption (NNE) on the same DB instance. Before you can use SSL encryption, you must disable any other connection encryption.

Using utl_http, utl_tcp, and utl_smtp with an Oracle DB Instance

Amazon RDS supports outbound network access on your DB instances running Oracle. You can use utl_http, utl_tcp, and utl_smtp to connect from your DB instance to the network.

The following are some notes about working with outbound network access:

Important

If you have a custom name server configured in the VPC DHCP Options Set, we recommend that this name server be capable of resolving DNS names used in outbound network traffic. This will help you avoid losing outbound network access in the future. For more information, see DHCP Options Sets in the Amazon VPC documentation, and DHCP Options Set in the AWS Directory Service documentation.

Oracle Version Management

DB Engine Version Management is a feature of Amazon RDS that enables you to control when and how the database engine software running your DB instances is patched and upgraded. This feature gives you the flexibility to maintain compatibility with database engine patch versions, test new patch versions to ensure they work effectively with your application before deploying in production, and perform version upgrades on your own terms and timelines.

Note

Amazon RDS periodically aggregates official Oracle database patches using an Amazon RDS-specific DB Engine version. To see a list of which Oracle patches are contained in an Amazon RDS Oracle-specific engine version, go to Appendix: Oracle Database Engine Release Notes.

Currently, you perform all Oracle database upgrades manually. For more information about upgrading an Oracle DB instance, see Upgrading the Oracle DB Engine.

Deprecation of Oracle 11.2.0.2 and 11.2.0.3

In 2017, Amazon RDS is deprecating support for Oracle versions 11.2.0.2 and 11.2.0.3. Oracle is no longer providing patches for these versions. Therefore, to provide the best experience for AWS customers, we are deprecating these versions.

We recommend that as soon as possible, you upgrade any DB instances that use Oracle version 11.2.0.2 or 11.2.0.3 to Oracle version 11.2.0.4 or 12.1.0.2. You can upgrade in place to either version by modifying your DB instance. For instructions on how to upgrade an Oracle DB instance, see Upgrading the Oracle DB Engine.

Amazon RDS will deprecate support for Oracle versions 11.2.0.2 and 11.2.0.3 according to the following schedule.

DateInformation

August 4, 2016

You can no longer create DB instances that use Oracle version 11.2.0.2 or 11.2.0.3.

Beginning January 16, 2017

DB instances that use Oracle version 11.2.0.3 will be automatically scheduled for an upgrade to version 11.2.0.4 during the next maintenance window.

Beginning February 15, 2017

DB instances that use Oracle version 11.2.0.2 will be automatically scheduled for an upgrade to version 11.2.0.4 during the next maintenance window.

March 14, 2017

Any remaining DB instances that use Oracle version 11.2.0.3 will be immediately upgraded to version 11.2.0.4.

April 19, 2017

Any remaining DB instances that use Oracle version 11.2.0.2 will be immediately upgraded to version 11.2.0.4.

Six months later

Any 11.2.0.2 or 11.2.0.3 snapshots are upgraded to 11.2.0.4.


Deprecation of Oracle 12.1.0.1

In 2017, Amazon RDS is deprecating support for Oracle version 12.1.0.1. Oracle is no longer providing patches for this version. Therefore, to provide the best experience for AWS customers, we are deprecating this version.

We recommend that as soon as possible, you upgrade any DB instances that use Oracle version 12.1.0.1 to Oracle version 12.1.0.2. For instructions on how to upgrade an Oracle DB instance, see Upgrading the Oracle DB Engine.

Amazon RDS will deprecate support for Oracle version 12.1.0.1 according to the following schedule.

DateInformation

January 11, 2017

You can no longer create DB instances that use Oracle version 12.1.0.1.

May 11, 2017

DB instances that use Oracle version 12.1.0.1 will be scheduled for deprecation during the next maintenance window.

June 12, 2017

Any remaining DB instances that use Oracle version 12.1.0.1 will be immediately deprecated.

Six months later

Any 12.1.0.1 snapshots are upgraded to 12.1.0.2.


Using OEM, APEX, TDE, and other options

Most Amazon RDS DB engines support option groups that allow you to select additional features for your DB instance. Oracle DB instances support several options, including OEM, TDE, APEX, and Native Network Encryption. For a complete list of supported Oracle options, see Options for Oracle DB Instances. For more information about working with option groups, see Working with Option Groups.