Amazon Relational Database Service
ユーザーガイド

Oracle データベースエンジンを実行する DB インスタンスを作成する

Amazon RDS の基本的な構成要素は DB インスタンスです。これは Oracle データベースを実行する環境です。

重要

DB インスタンスを作成したり、DB インスタンスに接続したりする前に、「Amazon RDS のセットアップ」のタスクを完了する必要があります。

サンプルの DB インスタンスの作成と接続のプロセスを示す手順の例は、「Oracle DB インスタンスを作成して Oracle DB インスタンス上のデータベースに接続する」を参照してください。

注記

コンソールを使用している場合は、データベースの作成に新しいコンソールインターフェイスを使用できます。使用しているコンソールに基づき、[新しいコンソール] または [元のコンソール] の手順を選択します。新しいコンソールの指示はデフォルトで開いています。

新しいコンソール

[Easy create (簡易作成)] を有効または無効にして、AWS マネジメントコンソール を使用して Oracle を実行する DB インスタンスを作成できます。[Easy create (簡易作成)] を有効にして、DB エンジンタイプ、DB インスタンスサイズ、および DB インスタンス識別子のみを指定します。[Easy create (簡易作成)] では、他の設定オプションにデフォルト設定を使用します。[Easy create (簡易作成)] が有効になっていない場合は、データベースの作成時に、可用性、セキュリティ、バックアップ、メンテナンスなどの設定オプションを追加指定します。

注記

この例では、[Standard Create (標準作成)] が有効になっており、[Easy Create (簡易作成)] は有効になっていません。[Easy create (簡易作成)] を有効にして、Oracle DB インスタンスを作成する方法については、Oracle DB インスタンスを作成して Oracle DB インスタンス上のデータベースに接続する を参照してください。

Oracle DB インスタンスを作成するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. AWS マネジメントコンソール の右上で、DB インスタンスを作成する AWS リージョンを選択します。

  3. ナビゲーションペインで、[データベース] を選択します。

  4. [データベースの作成] を選択します。

  5. [Choose a database creation method (データベース作成方法を選択)] で [Standard Create (標準作成)] を選択します。

    利用可能な Oracle のエディションは AWS リージョンによって異なります。

    
						エンジンのオプション
  6. [エンジンのオプション] で [Oracle] を選択します。

  7. [Edition] で、使用する Oracle DB エンジンエディションを選択します。利用可能な Oracle のエディションは AWS リージョンによって異なります。

  8. [バージョン] で、Oracle のバージョンを選択します。

  9. 次のステップでは、作成している DB インスタンスを本番稼働環境で使用するかどうかを指定します。使用する場合は、[Production] を選択します。[本番稼働用] を選択すると、次の手順では以下が既に選択されています。

    • [マルチ AZ 配置] フェイルオーバーオプション

    • [プロビジョンド IOPS] ストレージオプション

    • [Enable deletion protection (削除保護の有効化)] オプション

  10. マスターパスワードを入力するには、以下の操作を行います。

    1. [設定] セクションで、[認証情報の設定] を開きます。

    2. [Auto generate a password (パスワードの自動生成)] チェックボックスをオフにします。

    3. (オプション) [Master username] 値を変更し、[Master password] および [Confirm password] に同じパスワードを入力します。

    デフォルトでは、新しい DB インスタンスはマスターユーザー用に自動生成されたパスワードを使用します。

  11. 残りのセクションで、DB インスタンス設定を指定します。各設定の詳細については、「Oracle DB インスタンスの設定」を参照してください。

  12. [データベースの作成] を選択します。

    自動生成されたパスワードを使用することを選択した場合は、[データベース] ページに [認証情報の詳細の表示] ボタンが表示されます。

    DB インスタンスのマスターユーザー名およびパスワードを表示するには、[認証情報の詳細の表示] を選択します。

    
						自動パスワード生成後のマスターユーザー認証情報。

    マスターユーザーとして DB インスタンスに接続するには、表示されているユーザー名およびパスワードを使用します。

    重要

    マスターユーザーのパスワードを再度表示することはできません。記録していない場合は、変更する必要がある場合があります。DB インスタンスが有効になった後にマスターユーザーのパスワードを変更する必要がある場合は、そのように DB インスタンスを変更することができます。DB インスタンスの変更の詳細については、「Oracle データベースエンジンを実行する DB インスタンスの変更」を参照してください。

  13. [データベース] で、新しい Oracle DB インスタンスの名前を選択します。

    RDS コンソールに、新規の DB インスタンスの詳細が表示されます。DB インスタンスが作成されて使用できるようになるまで、DB インスタンスのステータスは [作成中] となります。ステータスが [available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスと割り当てられたストレージによっては、新しいインスタンスを使用できるようになるまで数分かかることがあります。

    
						[My DB Instances] リスト
元のコンソール

Oracle DB インスタンスを起動するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. AWS マネジメントコンソールの右上で、DB インスタンスを作成する AWS リージョンを選択します。

  3. ナビゲーションペインで、[データベース] を選択します。

    ナビゲーションペインが閉じられている場合は、左上隅のメニューアイコンを選択して開きます。

  4. [Create database (データベースの作成)] を選択して、[エンジンの選択] ページを開きます。

    利用可能な Oracle のエディションは AWS リージョンによって異なります。

    
						エンジンの選択
  5. [エンジンの選択] ウィンドウで、使用する Oracle DB エンジンの [選択] ボタンを選択し、[次へ] を選択します。

  6. 次に、作成する DB インスタンスを本稼働環境用に使用するかどうかを指定します。使用する場合は、[Production] を選択します。[本番稼働用] を選択すると、次の手順では以下が既に選択されています。

    • [マルチ AZ 配置] フェイルオーバーオプション

    • [プロビジョンド IOPS] ストレージオプション

    • [Enable deletion protection (削除保護の有効化)] オプション

  7. [Next ] を選択して続行します。[DB 詳細の指定] ページが表示されます。

    [DB 詳細の指定] ページで、DB インスタンスの情報を指定します。各設定の詳細については、「Oracle DB インスタンスの設定」を参照してください。

    
						DB インスタンスの詳細
  8. [Next ] を選択して続行します。[Configure advanced settings] ページが表示されます。

    [Configure advanced settings] ページに、RDS で の DB インスタンスを起動するために必要な追加情報を入力します。各設定の詳細については、「Oracle DB インスタンスの設定」を参照してください。

  9. [データベースの作成] を選択します。

  10. 最終ページで、[View DB instance details (DB インスタンスの詳細の表示)] を選択します。

RDS コンソールに、新規の DB インスタンスの詳細が表示されます。DB インスタンスが作成されて使用できるようになるまで、DB インスタンスのステータスは [作成中] となります。ステータスが [available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスと割り当てられたストレージによっては、新しいインスタンスが利用可能になるまで数分かかる場合があります。


				[My DB Instances] リスト
AWS CLI

AWS CLI を使用して Oracle DB インスタンスを作成するには、以下のパラメータを指定して create-db-instance コマンドを呼び出します。各設定の詳細については、「Oracle DB インスタンスの設定」を参照してください。

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

次のコマンドで、サンプルの DB インスタンスが起動します。

Linux、OS X、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

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

このコマンドでは、次のような出力が生成されます。

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

Amazon RDS API を使用して Oracle DB インスタンスを作成するには、以下のパラメータを指定して CreateDBInstance オペレーションを呼び出します。各設定の詳細については、「Oracle DB インスタンスの設定」を参照してください。

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

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

Oracle DB インスタンスの設定

次の表は、Oracle DB インスタンスの作成時に選択する設定の詳細を示しています。

設定 設定の説明
ストレージ割り当て

DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。場合によっては、DB インスタンスに、データベースのサイズ以上のストレージを割り当てると、I/O のパフォーマンスが改善することがあります。

詳細については、「Amazon RDS DB インスタンスストレージ」を参照してください。

マイナーバージョン自動アップグレード

[マイナーバージョン自動アップグレードを有効にする] を選択すると、指定した DB エンジンのマイナーバージョンアップグレードをリリースと同時に自動的に DB インスタンスに適用できます。Amazon RDS は、マイナーバージョン自動アップグレードをメンテナンスウィンドウで実行します。

Oracle Locator、Oracle マルチメディア や Oracle Spatial など、一部のオプションではマイナーバージョン自動アップグレードの有効化が必要です。このオプションを使用する DB インスタンスの更新は、スケジュールされたメンテナンスウィンドウ中にインストールされ、更新中には停止が発生します。マイナーバージョン自動アップグレードの無効化と同時にこのオプションを削除するためにオプショングループを変更することはできません。

アベイラビリティーゾーン

DB インスタンスのアベイラビリティーゾーン。デフォルト値 [No Preference] を使用します。ただし、特定のアベイラビリティーゾーンを指定する必要がある場合を除きます。

詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

バックアップの保存期間

DB インスタンスの自動バックアップを保持する日数。重要な DB インスタンスでは、この値を1 以上に設定してください。

詳細については、「バックアップの使用」を参照してください。

バックアップウィンドウ

Amazon RDS が DB インスタンスのバックアップを自動的に作成する期間。データベースのバックアップを保持する期間を指定しない場合は、デフォルト値 [指定なし] を使用します。

詳細については、「バックアップの使用」を参照してください。

文字セット

DB インスタンスの文字セット。デフォルト値 AL32UTF8 は、Unicode 5.0 UTF-8 Universal 文字セットを表します。DB インスタンスの作成後は、文字セットを変更できません。

詳細については、「Amazon RDS でサポートされている Oracle 文字セット」を参照してください。

Copy tags to snapshots

このオプションは、スナップショットの作成時に、DB インスタンスタグを DB スナップショットにコピーします。

詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

データベース認証

使用するデータベース認証オプション。

データベースパスワードのみを使用してデータベースのユーザーを認証するには、[パスワード認証] を選択します。

AWS Directory Service を使用して作成された AWS マネージド Microsoft AD で、データベースのパスワードと Kerberos 認証を使用してデータベースユーザーを認証するには、[パスワードと Kerberos 認証] を選択します。次に、ディレクトリを選択するか、[新規のディレクトリの作成] を選択します。詳細については、「Oracle に Amazon RDS と Kerberos 認証を使用する」を参照してください。

データベース名

DB インスタンス上のデータベースの名前。名前は文字で始まり、最大 8 文字の英数字を含むことができます。データベース名には文字列 NULL、またはその他の予約語を指定できません。名前の指定がない場合、Amazon RDS は作成中の DB インスタンスにデータベースを作成しません。

データベースポート

DB インスタンスにアクセスするために経由するポート。Oracle のインストールでは、ポートのデフォルトは 1521 となります。

DB エンジンバージョン

使用する Oracle のバージョン。

DB インスタンスクラス

使用する DB インスタンスクラス。

詳細については、「DB インスタンスクラスの選択」および「DB インスタンスクラスの Oracle のサポート」を参照してください。

DB インスタンス識別子

DB インスタンスの名前。この名前はアカウントと AWS リージョンで一意であることが必要です。わかりやすい名前にするには、選択した AWS リージョンや DB エンジンなどを名前に含めます (例: oracle-instance1)。

DB パラメータグループ

DB インスタンスのパラメータグループ。デフォルトのパラメータグループを選択するか、カスタムパラメータグループを作成できます。

詳細については、「DB パラメータグループを使用する」および「Oracle sqlnet.ora パラメータの変更」を参照してください。

削除保護

DB インスタンスが削除されないようにするには [Enable deletion protection (削除保護の有効化)] を選択します。AWS マネジメントコンソールで本稼働 DB インスタンスを作成する場合は、削除保護がデフォルトで有効になっています。

詳細については、「の DB インスタンスを削除する」を参照してください。

暗号化

この DB インスタンスを保管時に暗号化するには、[Enable Encryption] を選択します。

詳細については、「Amazon RDS リソースの暗号化」を参照してください。

拡張モニタリング

[Enable enhanced monitoring] を選択すると、DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集が有効になります。

詳細については、「拡張モニタリング」を参照してください。

ライセンスモデル

使用するライセンスモデル。[license-included] を選択して、Oracle の一般ライセンス契約を使用します。[bring-your-own-license] を選択して、既存の Oracle のライセンスを使用します。

詳細については、「Oracle のライセンス」を参照してください。

メンテナンスウィンドウ

DB インスタンスへの変更保留が適用される 30 分単位のウィンドウ。期間が重要ではない場合は、[No Preference] を選択します。

詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

マスターパスワード

マスターユーザーアカウントのパスワード。パスワードには 8~30 文字の印刷可能な ASCII 文字 (/、"、@ は除く) が含まれている必要があります。

マスターユーザー名

マスターユーザー名。この名前で DB インスタンスにログオンすると、データベースに関するすべての権限を持つことになります。このユーザーアカウントは、DB インスタンスにログインするときに使用し、DBA 権限が付与されます。

詳細については、「Oracle のセキュリティ」を参照してください。

マルチ AZ 配置

[Create a standby instance (スタンバイインスタンスを作成する)] を選択して、フェイルオーバーサポート用に DB インスタンスのパッシブセカンダリレプリカを別のアベイラビリティーゾーンに作成します。本稼働環境のワークロードには、高可用性を維持するためにマルチ AZ をお勧めします。

開発およびテスト用に、[Do not create a standby instance (スタンバイインスタンスを作成しない)] を選択することもできます。

詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

オプショングループ

DB インスタンスのオプショングループ。デフォルトオプショングループを選択するか、カスタムオプショングループを作成できます。

詳細については、「オプショングループを使用する」を参照してください。

Performance Insights

[パフォーマンスインサイトの有効化] を選択すると、DB インスタンスの負荷をモニタリングし、データベースパフォーマンスの分析とトラブルシューティングを行うことができます。

保持期間を選択して、保持するローリングデータ履歴の量を決定します。デフォルトの 7 日間は無料利用枠です。長期保存 (2 年間) は、vCPU ごとの月あたりの料金です。

このデータベースボリュームの暗号化に使用されるキーを保護するために使用するマスターキーを選択します。お客様のアカウントのマスターキーから選択するか、別のアカウントからキーを入力します。

詳細については、「Amazon RDSパフォーマンスインサイトの使用」を参照してください。

パブリックアクセス可能

パブリック IP アドレスを DB インスタンスに割り当てる場合は [はい] を選択します。これは、VPC の外部でアクセスできることを意味します。パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。

DB インスタンスを VPC 内からのみアクセス可能にするには、[No] を選択します。

詳細については、「VPC の DB インスタンスをインターネットから隠す」を参照してください。

ストレージの自動スケーリング

[Enable storage autoscaling (ストレージの自動スケーリングを有効にする)] - DB インスタンスのストレージスペースが不足しないように、必要に応じて Amazon RDS のストレージを自動的に増やせるようにします。

[Maximum storage threshold (ストレージの最大しきい値)] を使用して、Amazon RDS で DB インスタンスのストレージを自動的に増やすための上限を設定します。デフォルトは 1,000 GiB です。

詳細については、「Amazon RDS ストレージの自動スケーリングによる容量の自動管理」を参照してください。

ストレージタイプ

DB インスタンスのストレージタイプ。

詳細については、「Amazon RDS ストレージの種類」を参照してください。

サブネットグループ

この設定はプラットフォームによって異なります。AWS の新規のお客様の場合は、サブネットグループを [default (デフォルト)] 設定したままにします。これは、アカウント用に作成されたデフォルトの DB サブネットグループです。

以前の E2-Classic プラットフォームで DB インスタンスを作成する場合、特定の VPC に DB インスタンスが必要になる場合があります。この場合、その VPC 用に作成した DB サブネットグループを選択します。

Virtual Private Cloud (VPC)

この設定はプラットフォームによって異なります。AWS の新規のお客様の場合は、表示されているデフォルトの VPC を選択します。VPC を使用しない以前の E2-Classic プラットフォームで DB インスタンスを作成する場合は、[Not in VPC (VPC 外)] を選択します。

詳細については、「Amazon Virtual Private Cloud VPC および Amazon RDS」を参照してください。

VPC セキュリティグループ AWS を初めてご使用になる場合は、[Create new (新規作成)] を選択して、新しい VPC セキュリティグループを作成します。それ以外の場合は、[Choose existing (既存を選択)] を選択してから、以前に作成したセキュリティグループから選択します。

RDS コンソールで [Create new (新規作成)] を選択すると、新しいセキュリティグループが作成されます。この新しいセキュリティグループには、ブラウザで検出された IP アドレスから DB インスタンスへのアクセスを許可するインバウンドルールがあります。

詳細については、「DB セキュリティグループの操作 (EC2-Classic プラットフォーム)」を参照してください。

このページの内容: