Amazon Relational Database Service
User Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Creating a DB Instance Running the Oracle Database Engine

The basic building block of Amazon RDS is the DB instance. This is the environment in which you run your Oracle databases.

Important

Before you can create or connect to a DB instance, you must complete the tasks in Setting Up for Amazon RDS.

For an example that walks you through the process of creating and connecting to a sample DB instance, see Creating an Oracle DB Instance and Connecting to a Database on an Oracle DB Instance.

Note

If you are using the console, a new console interface is available for database creation. Choose either the New Console or the Original Console instructions based on the console that you are using. The New Console instructions are open by default.

New Console

You can create a DB instance running Oracle with the AWS Management Console with Easy Create enabled or disabled. With Easy Create enabled, you specify only the DB engine type, DB instance size, and DB instance identifier. Easy Create uses the default setting for other configuration options. With Easy Create not enabled, you specify more configuration options when you create a database, including ones for availability, security, backups, and maintenance.

Note

For this example, Standard Create is enabled, and Easy Create isn't enabled. For information about creating an Oracle DB instance with Easy Create enabled, see Creating an Oracle DB Instance and Connecting to a Database on an Oracle DB Instance.

To create an Oracle DB instance

  1. Sign in to the AWS Management Console and open the Amazon RDS console at https://console.aws.amazon.com/rds/.

  2. In the upper-right corner of the AWS Management Console, choose the AWS Region in which you want to create the DB instance.

  3. In the navigation pane, choose Databases.

  4. Choose Create database.

  5. In Choose a database creation method, choose Standard Create.

    The Oracle editions that are available vary by AWS Region.

    
						Engine options
  6. In Engine options, choose Oracle.

  7. For Edition, choose the Oracle DB engine edition that you want to use. The Oracle editions that are available vary by AWS Region.

  8. For Version, choose the Oracle version.

  9. The next step asks if you are planning to use the DB instance that you are creating for production. If you are, choose Production. When you choose Production, the following are also chosen in a later step:

    • Multi-AZ deployment failover option

    • Provisioned IOPS storage option

    • Enable deletion protection option

  10. To enter your master password, do the following:

    1. In the Settings section, open Credential Settings.

    2. Clear the Auto generate a password check box.

    3. (Optional) Change the Master username value and enter the same password in Master password and Confirm password.

    By default, the new DB instance uses an automatically generated password for the master user.

  11. For the remaining sections, specify your DB instance settings. For information about each setting, see Settings for Oracle DB Instances.

  12. Choose Create database.

    If you chose to use an automatically generated password, the View credential details button appears on the Databases page.

    To view the master user name and password for the DB instance, choose View credential details.

    
						Master user credentials after automatic password generation.

    To connect to the DB instance as the master user, use the user name and password that appear.

    Important

    You can't view the master user password again. If you don't record it, you might have to change it. If you need to change the master user password after the DB instance is available, you can modify the DB instance to do so. For more information about modifying a DB instance, see Modifying a DB Instance Running the Oracle Database Engine.

  13. For Databases, choose the name of the new Oracle DB instance.

    On the RDS console, the details for the new DB instance appear. The DB instance has a status of creating until the DB instance is created and ready for use. When the state changes to available, you can connect to the DB instance. Depending on the DB instance class and storage allocated, it can take several minutes for the new instance to be available.

    
						My DB instances list
Original Console

To launch an Oracle DB instance

  1. Sign in to the AWS Management Console and open the Amazon RDS console at https://console.aws.amazon.com/rds/.

  2. In the top right corner of the AWS Management Console, choose the AWS Region in which you want to create the DB instance.

  3. In the navigation pane, choose Databases.

    If the navigation pane is closed, choose the menu icon at the top left to open it.

  4. Choose Create database to open the Select engine page.

    The Oracle editions that are available vary by AWS Region.

    
						Engine selection
  5. In the Select engine window, choose Select for the Oracle DB engine you want to use and then choose Next.

  6. The next step asks if you are planning to use the DB instance you are creating for production. If you are, choose Production. When you choose Production, the following are also chosen in a later step:

    • Multi-AZ deployment failover option

    • Provisioned IOPS storage option

    • Enable deletion protection option

  7. Choose Next to continue. The Specify DB details page appears.

    On the Specify DB details page, specify your DB instance information. For information about each setting, see Settings for Oracle DB Instances.

    
						DB instance details
  8. Choose Next to continue. The Configure advanced settings page appears.

    On the Configure advanced settings page, provide additional information that RDS needs to launch the DB instance. For information about each setting, see Settings for Oracle DB Instances.

  9. Choose Create database.

  10. On the final page, choose View DB instance details.

On the RDS console, the details for the new DB instance appear. The DB instance has a status of creating until the DB instance is created and ready for use. When the state changes to available, you can connect to the DB instance. Depending on the DB instance class and storage allocated, it could take several minutes for the new instance to be available.


				My DB instances list
AWS CLI

To create an Oracle DB instance by using the AWS CLI, call the create-db-instance command with the parameters below. For information about each setting, see Settings for Oracle DB Instances.

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

Example

The following command will launch the example DB instance.

For Linux, OS X, or Unix:

aws rds create-db-instance \ --engine oracle-se1 \ --db-instance-identifier mydbinstance \ --allocated-storage 20 \ --db-instance-class db.m1.small \ --db-security-groups mydbsecuritygroup \ --db-subnet-group mydbsubnetgroup \ --master-username masterawsuser \ --master-user-password masteruserpassword \ --backup-retention-period 3

For Windows:

aws rds create-db-instance ^ --engine oracle-se1 ^ --db-instance-identifier mydbinstance ^ --allocated-storage 20 ^ --db-instance-class db.m1.small ^ --db-security-groups mydbsecuritygroup ^ --db-subnet-group mydbsubnetgroup ^ --master-username masterawsuser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

This command should produce output similar to the following:

DBINSTANCE mydbinstance db.m1.small oracle-se1 20 sa creating 3 **** n 11.2.0.4.v1 SECGROUP default active PARAMGRP default.oracle-se1-11.2 in-sync
RDS API

To create an Oracle DB instance by using the Amazon RDS API, call the CreateDBInstance operation with the parameters below. For information about each setting, see Settings for Oracle DB Instances.

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

Example

https://rds.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=250 &BackupRetentionPeriod=3 &DBInstanceClass=db.m1.large &DBInstanceIdentifier=mydbinstance &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=oracle-se1 &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

Settings for Oracle DB Instances

The following table contains details about settings that you choose when you create an Oracle DB instance.

Setting Setting Description
Allocated storage

The amount of storage to allocate your DB instance (in gigabytes). In some cases, allocating a higher amount of storage for your DB instance than the size of your database can improve I/O performance.

For more information, see Amazon RDS DB Instance Storage.

Auto minor version upgrade

Enable auto minor version upgrade to enable your DB instance to receive preferred minor DB engine version upgrades automatically when they become available. Amazon RDS performs automatic minor version upgrades in the maintenance window.

Some options, such as Oracle Locator, Oracle Multimedia, and Oracle Spatial, require that you enable automatic minor version upgrades. Upgrades for DB instances that use these options are installed during your scheduled maintenance window, and an outage occurs during the upgrade. You can't disable automatic minor version upgrades at the same time as you modify the option group to remove such an option.

Availability zone

The Availability Zone for your DB instance. Use the default of No Preference unless you need to specify a particular Availability Zone.

For more information, see Regions and Availability Zones.

Backup retention period

The number of days that you want automatic backups of your DB instance to be kept. For any nontrivial instance, set this value to 1 or greater.

For more information, see Working With Backups.

Backup window

The time period during which Amazon RDS automatically takes a backup of your DB instance. Unless you have a specific time that you want to have your database backed up, use the default of No Preference.

For more information, see Working With Backups.

Character set

The character set for your DB instance. The default value of AL32UTF8 is for the Unicode 5.0 UTF-8 Universal character set. You can't change the character set after the DB instance is created.

For more information, see Oracle Character Sets Supported in Amazon RDS.

Copy tags to snapshots

This option copies any DB instance tags to a DB snapshot when you create a snapshot.

For more information, see Tagging Amazon RDS Resources.

Database authentication

The database authentication option you want to use.

Choose Password authentication to authenticate database users with database passwords only.

Choose Password and Kerberos authentication to authenticate database users with database passwords and Kerberos authentication through an AWS Managed Microsoft AD created with AWS Directory Service. Next, choose the directory or choose Create a new Directory. For more information, see Using Kerberos Authentication with Amazon RDS for Oracle.

Database name

The name for the database on your DB instance. The name must begin with a letter and contain up to eight alphanumeric characters. You can't specify the string NULL, or any other reserved word, for the database name. If you don't provide a name, Amazon RDS does not create a database on the DB instance that you are creating.

Database port

The port that you want to access the DB instance through. Oracle installations default to port 1521.

DB engine version

The version of Oracle that you want to use.

DB instance class

The DB instance class that you want to use.

For more information, see Choosing the DB Instance Class and DB Instance Class Support for Oracle.

DB instance identifier

The name for your DB instance. The name must be unique for your account and AWS Region. You can add some intelligence to the name, such as including the AWS Region and DB engine you chose, for example oracle-instance1.

DB parameter group

A parameter group for your DB instance. You can choose the default parameter group or you can create a custom parameter group.

For more information, see Working with DB Parameter Groups and Modifying Oracle sqlnet.ora Parameters.

Deletion protection

Enable deletion protection to prevent your DB instance from being deleted. If you create a production DB instance with the AWS Management Console, deletion protection is enabled by default.

For more information, see Deleting a DB Instance.

Encryption

Enable Encryption to enable encryption at rest for this DB instance.

For more information, see Encrypting Amazon RDS Resources.

Enhanced Monitoring

Enable enhanced monitoring to enable gathering metrics in real time for the operating system that your DB instance runs on.

For more information, see Enhanced Monitoring.

License model

The license model that you want to use. Choose license-included to use the general license agreement for Oracle. Choose bring-your-own-license to use your existing Oracle license.

For more information, see Oracle Licensing.

Maintenance window

The 30-minute window in which pending modifications to your DB instance are applied. If the time period doesn't matter, choose No Preference.

For more information, see The Amazon RDS Maintenance Window.

Master password

The password for your master user account. The password must contain from 8 to 30 printable ASCII characters (excluding /,", and @).

Master username

The name that you use as the master user name to log on to your DB instance with all database privileges. This user account is used to log in to the DB instance and is granted DBA privileges.

For more information, see Oracle Security.

Multi-AZ deployment

Create a standby instance to create a passive secondary replica of your DB instance in another Availability Zone for failover support. We recommend Multi-AZ for production workloads to maintain high availability.

For development and testing, you can choose Do not create a standby instance.

For more information, see Regions and Availability Zones.

Option group

An option group for your DB instance. You can choose the default option group or you can create a custom option group.

For more information, see Working with Option Groups.

Performance Insights

Enable Performance Insights to monitor your DB instance load so that you can analyze and troubleshoot your database performance.

Choose a retention period to determine how much rolling data history to retain. The default of seven days is in the free tier. Long-term retention (two years) is priced per vCPU per month.

Choose a master key to protect the key used to encrypt this database volume. Choose from the master keys in your account, or enter the key from a different account.

For more information, see Using Amazon RDS Performance Insights.

Publicly accessible

Yes to give the DB instance a public IP address, meaning that it's accessible outside the VPC. To be publicly accessible, the DB instance also has to be in a public subnet in the VPC.

No to make the DB instance accessible only from inside the VPC.

For more information, see Hiding a DB Instance in a VPC from the Internet.

Storage autoscaling

Enable storage autoscaling to enable Amazon RDS to automatically increase storage when needed to avoid having your DB instance run out of storage space.

Use Maximum storage threshold to set the upper limit for Amazon RDS to automatically increase storage for your DB instance. The default is 1,000 GiB.

For more information, see Managing Capacity Automatically with Amazon RDS Storage Autoscaling.

Storage type

The storage type for your DB instance.

For more information, see Amazon RDS Storage Types.

Subnet group

This setting depends on the platform that you are on. If you are a new customer to AWS, keep the subnet group set to default, which is the default DB subnet group that was created for your account.

If you are creating a DB instance on the earlier E2-Classic platform, you might want your DB instance in a specific VPC. In this case, choose the DB subnet group that you created for that VPC.

Virtual Private Cloud (VPC)

This setting depends on the platform that you are on. If you are a new customer to AWS, choose the default VPC shown. If you are creating a DB instance on the earlier E2-Classic platform that doesn't use a VPC, choose Not in VPC.

For more information, see Amazon Virtual Private Cloud VPCs and Amazon RDS.

VPC security groups If you are a new customer to AWS, Create new to create a new VPC security group. Otherwise, Choose existing, then choose from security groups that you previously created.

When you choose Create new in the RDS console, a new security group is created. This new security group has an inbound rule that allows access to the DB instance from the IP address detected in your browser.

For more information, see Working with DB Security Groups (EC2-Classic Platform).

On this page: