Amazon RDS での Oracle - Amazon Relational Database Service

Amazon RDS での Oracle

Amazon RDS は、以下のバージョンおよびエディションの Oracle データベースを実行する DB インスタンスをサポートしています。

  • Oracle Database 19c (19.0.0.0)

  • Oracle Database 18c (18.0.0.0)

  • Oracle Database 12c Release 2 (12.2.0.1)

  • Oracle Database 12c Release 1 (12.1.0.2)

注記

Oracle Database 18c (18.0.0.0) は非推奨になる予定です。Oracle Corporation は、サポート終了日以降、Oracle Database 18c のパッチを提供しなくなります。詳細については、「Oracle Database 18c の自動アップグレードの準備」を参照してください。

RDS for Oracle Database 11g はサポートされなくなりました。

DB インスタンス、DB スナップショット、ポイントインタイムリカバリ、自動バックアップ、手動バックアップを作成できます。VPC 内で Oracle を実行している DB インスタンスを使用できます。また、さまざまなオプションを有効にして、Oracle DB インスタンスに補足の機能を追加することもできます。Amazon RDS は、可用性の高いフェイルオーバーソリューションとして Oracle のマルチ AZ 配置をサポートしています。

マネージドサービスエクスペリエンスを提供するために、Amazon RDS は DB インスタンスへのシェルアクセスを提供していません。また、高度な特権を必要とする特定のシステムプロシージャやテーブルへのアクセスを制限しています。Oracle SQL *Plus などの標準的な SQL クライアントアプリケーションを使用して、DB インスタンス上のデータベースにアクセスできます。ただし、Telnet またはセキュアシェル (SSH) を使用してホストに直接アクセスすることはできません。

マスターアカウントを使用して DB インスタンスを作成すると、アカウントには DBA 権限が付与されます。ただし、いくつかの制限があります。このアカウントは、追加のデータベースアカウントの作成などの管理タスクに使用します。SYS、SYSTEM、またはその他の Oracle 提供の管理アカウントを使用することはできません。

DB インスタンスを作成する前に、このガイドの「Amazon RDS のセットアップ」セクションの手順を完了してください。

Amazon RDS での Oracle バージョン

Amazon RDS for Oracle は、次のメジャーデータベースリリースをサポートしています。

Oracle Database 19c と Amazon RDS

Amazon RDS は、Oracle Enterprise Edition と Oracle Standard Edition Two が含まれる Oracle Database 19c をサポートしています。

Oracle Database 19c (19.0.0.0) には、多くの新機能と以前のバージョンからの更新が含まれています。このセクションでは、Amazon RDS で Oracle Database 19c (19.0.0.0) を使用する際の重要な機能や変更について説明します。変更の詳細な一覧については、Oracle Database 19c ドキュメントを参照してください。Oracle Database 19c の各エディションでサポートされている機能の詳細なリストについては、Oracle ドキュメントの「Oracle Database 製品で許可される機能、オプションおよび Management Pack」を参照してください。

Oracle Database 19c (19.0.0.0) の Amazon RDS パラメータ変更

Oracle Database 19c (19.0.0.0) では、いくつかの新しいパラメータが追加されています。さらに値の範囲とデフォルト値が更新されたパラメータがいくつかあります。

次の表は、Oracle Database 19c (19.0.0.0) の新しい Amazon RDS パラメータの一覧です。

名前

変更可能

説明

lob_signature_enable

TRUE、FALSE (デフォルト)

Y

LOB ロケーター署名機能を有効または無効にします。

max_datapump_parallel_per_job

1 ~ 1024、または AUTO

Y

各 Oracle Data Pump ジョブに許可される並列プロセスの最大数を指定します。

compatible パラメータには、Amazon RDS の Oracle Database 19c (19.0.0.0) 用の新しい最大値があります。次の表に、新しいデフォルト値を示します。

パラメータ名

Oracle Database 19c (19.0.0.0) の最大値

Oracle Database 18c (18.0.0.0) の最大値

compatible

19.0.0

18.0.0

以下のパラメータは、Oracle Database 19c (19.0.0.0) で削除されました。

  • exafusion_enabled

  • max_connections

  • o7_dictionary_access

Amazon RDS の Oracle Database 18c

Oracle は、2021 年 7 月 1 日に Oracle Database 18c (18.0.0.0) のサポートを終了する予定です。この日に、Amazon RDS は、次のことを計画しています。

  • BYOL と LI の両方で Oracle Database 18c のサポートを非推奨に

  • すべての Oracle Database 18c インスタンスのアップグレードを自動的に開始

次のスケジュールには、アップグレードの推奨事項が含まれています。詳細については、「Oracle Database 18c の自動アップグレードの準備」を参照してください。

アクションまたは推奨事項 Oracle Database 18c

Oracle Database 18c DB インスタンスを Oracle Database 19c に手動でアップグレードし、アプリケーションを検証することをお勧めします。

今すぐ–2021 年 6 月 30 日

Oracle Database 18c スナップショットは、Oracle Database 19c に手動でアップグレードすることを推奨します。

2021 年 5 月 1 日

Amazon RDS で新しい Oracle 18c インスタンスを作成することができなくなりました。2021 年 6 月 30 日まで自動的にアップグレードされることなく、18c DB スナップショットを引き続き復元することができます。

2021 年 5 月 1 日

Amazon RDS は、Oracle Database 18c インスタンスの Oracle Database 19c への自動アップグレードを開始する予定です。

2021 年 7 月 1 日

Amazon RDS は、スナップショットから復元された Oracle Database 18c DB インスタンスの Oracle Database 19c への自動アップグレードを開始する予定です。

2021 年 7 月 1 日

Oracle Database 12c と Amazon RDS

Amazon RDS は、Oracle Enterprise Edition と Oracle Standard Edition Two が含まれる Oracle Database 12c をサポートしています。Oracle Database 12c には、次の 2 つのメジャーバージョンが含まれています。

Oracle Database 12c Release 2 (12.2.0.1) と Amazon RDS

Oracle Database 12c Release 2 (12.2.0.1) には、多くの新機能と以前のバージョンからの更新が含まれています。このセクションでは、Amazon RDS で Oracle Database 12c Release 2 (12.2.0.1) を使用する際の重要な機能や変更について説明します。変更の詳細な一覧については、Oracle Database 12c Release 2 (12.2) ドキュメントを参照してください。Oracle Database 12c の各エディションでサポートされている機能の詳細なリストについては、Oracle ドキュメントの「Oracle Database 製品で許可される機能、オプションおよび Management Pack」を参照してください。

Oracle Database 12c Release 2 (12.2.0.1) の Amazon RDS パラメータの変更

Oracle Database 12c Release 2 (12.2.0.1) では、20 の新しいパラメータが追加されています。さらに値の範囲とデフォルト値が更新されたパラメータがいくつかあります。

次の表に、Oracle Database 12c Release 2 (12.2.0.1) の新しい Amazon RDS パラメータの一覧です。

名前

変更可能

説明

allow_global_dblinks

TRUE、FALSE (デフォルト)

Y

データベースに対してデータベースリンクの LDAP 参照を許可するかどうかを指定します。

approx_for_aggregation

TRUE、FALSE (デフォルト)

Y

集計クエリの正確なクエリ処理を近似クエリ処理に置き換えます。

approx_for_count_distinct

TRUE、FALSE (デフォルト)

Y

COUNT (DISTINCT expr) クエリを APPROX_COUNT_DISTINCT クエリに自動的に置き換えます。

approx_for_percentile

NONE (デフォルト)、PERCENTILE_CONT、PERCENTILE_CONT DETERMINISTIC、PERCENTILE_DISC、PERCENTILE_DISC DETERMINISTIC、ALL、ALL DETERMINISTIC

Y

正確なパーセンタイル関数を、対応する近似パーセンタイル関数に変換します。

cursor_invalidation

DEFERRED、IMMEDIATE (デフォルト)

Y

DDL ステートメントのデフォルトで、遅延カーソル無効化を使用するか、即時カーソル無効化を使用するかを制御します。

data_guard_sync_latency

0 (デフォルト) から LOG_ARCHIVE_DEST_n パラメータの NET_TIMEOUT 属性で指定された秒数

Y

Oracle Data Guard の同期 REDO 転送モード接続で、最初のレスポンス以降のログライター (LGWR) プロセスの待機秒数を制御します

data_transfer_cache_size

0 から 512M、次のグラニュルサイズに切上げ

Y

RMAN RECOVER が実行されたときにインスタンスが消費するためのデータブロック (通常、Oracle Data Guard 環境のプライマリデータベースから) を受信するために使用されるデータ転送キャッシュのサイズ (バイト単位) を設定します。NONLOGGED BLOCK コマンドが実行中です。

inmemory_adg_enabled

TRUE (デフォルト)、FALSE

Y

インメモリキャッシュサイズに加え、Active Data Guard のインメモリが有効かどうかを示します。

inmemory_expressions_usage

STATIC_ONLY、DYNAMIC_ONLY、ENABLE (デフォルト)、DISABLE

Y

どのインメモリ式 (IM 式) をインメモリ列ストア (IM 列ストア) に移入して、クエリで使用可能にするかを制御します。

inmemory_virtual_columns

ENABLE、MANUAL (デフォルト)、DISABLE

Y

どのインメモリ式 (IM 式) をインメモリ列ストア (IM 列ストア) に移入して、クエリで使用可能にするかを制御します。

instance_abort_delay_time

0 (デフォルト) 以上

Y

致命的なプロセスの異常終了や回復不能なインスタンスエラーの発生時など、内部で起動されたインスタンスのシャットダウンまでの遅延時間 (秒) を指定します。

instance_mode

READ-WRITE (デフォルト)、READ-ONLY、READ-MOSTLY

N

インスタンスが read-write、read-only、read-mostly のいずれであるかを示します。

long_module_action

TRUE (デフォルト)、FALSE

Y

より長い長さをモジュールおよびアクションに使用できるようにします。

max_idle_time

0 (デフォルト) から最大整数。値 0 は数に制限がないことを示します。

Y

セッションがアイドル状態にしておける最大分数を指定します。この分数に達すると、セッションは自動的に終了します。

optimizer_adaptive_plans

TRUE (デフォルト)、FALSE

Y

適応可能なプランを制御します。適応可能なプランは、クエリ実行として収集された統計情報に基づいて実行時に判定される代替の選択肢がある実行計画です。

optimizer_adaptive_statistics

TRUE、FALSE (デフォルト)

Y

適応統計を制御します。一部のクエリでは、形式が複雑になりすぎたために実表の統計のみでは不十分な場合があります。そのような場合に、オプティマイザはこれらの統計を適応統計で増強します。

outbound_dblink_protocols

ALL (デフォルト)、NONE、TCP、TCPS、IPC

N

データベース内のアウトバウンドデータベースリンク用の通信に許可されたネットワークプロトコルを指定します。

resource_manage_goldengate

TRUE、FALSE (デフォルト)

Y

データベース内での Oracle GoldenGate 適用プロセスが管理対象のリソースかどうかを判定します。

standby_db_preserve_states

NONE (デフォルト)、SESSION、ALL

N

読み取り可能なフィジカルスタンバイデータベースをプライマリデータベースに変換するときに、インスタンスのユーザーセッションおよびその他の内部状態を保持するかどうかを制御します。

uniform_log_timestamp_format

TRUE (デフォルト)、FALSE

Y

Oracle Database トレース (.trc) ファイルおよびログファイル (アラートログなど) で共通タイムスタンプ書式を使用することを指定します。

compatible パラメータには、Amazon RDS の Oracle Database 12c Release 2 (12.2.0.1) の新しいデフォルト値があります。次の表に、新しいデフォルト値を示します。

パラメータ名

Oracle Database 12c Release 2 (12.2.0.1) のデフォルト値

Oracle Database 12c Release 1 (12.1.0.2) のデフォルト値

compatible

12.2.0

12.0.0

optimizer_features_enable パラメータには、Amazon RDS の Oracle Database 12c Release 2 (12.2.0.1) の新しい値の範囲があります。次の表に、新旧の値の範囲を示します。

パラメータ名

Oracle Database 12c Release 2 (12.2.0.1) の範囲

Oracle Database 12c Release 1 (12.1.0.2) の範囲

optimizer_features_enable

8.0.0〜12.2.0.1

8.0.0〜12.1.0.2

次のパラメータは、Oracle Database 12c Release 2 (12.2.0.1) で削除されました。

  • global_context_pool_size

  • max_enabled_roles

  • optimizer_adaptive_features

  • parallel_automatic_tuning

  • parallel_degree_level

  • use_indirect_data_buffers

次のパラメータは、Oracle Database 12c Release 2 (12.2.0.1) 以降ではサポートされていません。

  • sec_case_sensitive_logon

Oracle Database 12c Release 2 (12.2.0.1) の Amazon RDS セキュリティ変更

Oracle Database 12c Release 2 (12.2.0.1) では、データベースレベルのトリガーの所有者に特権 ADMINISTER DATABASE TRIGGER を直接付与する必要があります。Oracle Database 12c Release 2 (12.2.0.1) へのメジャーバージョンアップグレードに伴い、Amazon RDS では、この特権をトリガーを所有する任意のユーザーに付与し、トリガーの所有者が必要な特権を使用できるようにします。詳細については、My Oracle Support ドキュメント「2275535.1」を参照してください。

Oracle Database 12c Release 1 (12.1.0.2) と Amazon RDS

Oracle Database 12c Release 1 (12.1.0.2) には、500 個の新機能と以前のバージョンからの更新が含まれています。このセクションでは、Amazon RDS で Oracle Database 12c Release 1 (12.1.0.2) を使用する際の重要な機能や変更について説明します。変更の詳細な一覧については、Oracle Database 12c Release 1 (12.1) ドキュメントを参照してください。Oracle Database 12c の各エディションでサポートされている機能の詳細なリストについては、Oracle ドキュメントの「Oracle Database のエディションで許可される機能、オプションおよび Management Pack」を参照してください。

Oracle Database 12c Release 1 (12.1.0.2) には、Amazon RDS DB インスタンスに影響する 16 の新しいパラメータに加えて、18 の新しいシステム権限、サポート対象外となった複数のパッケージ、新しいオプショングループ設定が含まれています。これらの変更の詳細については、以下のセクションを参照してください。

Oracle Database 12c Release 1 (12.1.0.2) の Amazon RDS パラメータの変更

Oracle Database 12c Release 1 (12.1.0.2) では、16 の新しいパラメータが追加されています。さらに値の範囲とデフォルト値が更新されたパラメータがいくつかあります。

次の表に、Oracle Database 12c Release 1 (12.1.0.2) の新しい Amazon RDS パラメータを示します。

名前

変更可能

説明

connection_brokers

CONNECTION_BROKERS = broker_description[,...]

N

接続ブローカーのタイプ、各タイプの接続ブローカーの数、ブローカーあたりの接続の最大数を指定します。

db_index_compression_inheritance

TABLESPACE、TABL、ALL、NONE

Y

テーブルまたはテーブルスペースのレベルでの圧縮継承について設定されるオプションを表示します。

db_big_table_cache_percent_target

0〜90

Y

サイズの大きいテーブルの自動キャッシュに関するキャッシュセクションのターゲットサイズを、バッファキャッシュの率で指定します。

heat_map

ON、OFF

Y

データベースで、すべてのセグメントの読み取りおよび書き込みアクセスの追跡と、データ操作言語 (DML) およびデータ定義言語 (DDL) ステートメントによるデータベースブロックの変更の追跡を有効にします。

inmemory_clause_default

INMEMORY、NO INMEMORY

Y

INMEMORY_CLAUSE_DEFAULT では、新しいテーブルおよびマテリアライズされたビューに対してデフォルトのインメモリ列格納 (IM 列格納) 句を指定できます。

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

INMEMORY_CLAUSE_DEFAULT を参照してください。

inmemory_clause_default_priority

PRIORITY LOW、PRIORITY MEDIUM、PRIORITY HIGH、PRIORITY CRITICAL、PRIORITY NONE

Y

INMEMORY_CLAUSE_DEFAULT を参照してください。

inmemory_force

DEFAULT、OFF

Y

INMEMORY_FORCE では、INMEMORY として指定されたテーブルおよびマテリアライズされたビューをインメモリ列格納 (IM 列格納) に入力するかどうかを指定できます。

inmemory_max_populate_servers

Null

N

INMEMORY_MAX_POPULATE_SERVERS は、インメモリ列ストア (IM 列ストア) への移入に使用するバックグラウンド移入サーバーの最大数を指定するため、これらのサーバーがシステムの残り部分に負荷をかけすぎることはありません。

inmemory_query

ENABLE (デフォルト)、DISABLE

Y

INMEMORY_QUERY は、セッションまたはシステムのレベルでデータベース全体に対するインメモリクエリを有効化または無効化するのに使用します。

inmemory_size

0、104857600~274877906944

Y

INMEMORY_SIZE は、データベースインスタンス上のインメモリ列格納 (IM 列格納) のサイズを設定します。

inmemory_trickle_repopulate_servers_percent

0〜50

Y

INMEMORY_TRICKLE_REPOPULATE_SERVERS_PERCENT は、インメモリ列ストア (IM 列ストア) への再移入に使用されるバックグラウンド移入サーバーの最大数を制限します。これは、トリクル再移入には移入サーバーのうち少しの割合だけを使用するように設計されているためです。

max_string_size

STANDARD (デフォルト)、EXTENDED

N

VARCHAR2、NVARCHAR2、および RAW の最大サイズを制御します。

詳細については、「拡張データ型を有効にする」を参照してください。

optimizer_adaptive_features

TRUE (デフォルト)、FALSE

Y

すべての適応型最適化機能を有効または無効にします。

optimizer_adaptive_reporting_only

TRUE、FALSE (デフォルト)

Y

適応型最適化のレポート専用モードを制御します。

pdb_file_name_convert

デフォルト値はありません。

N

新しいファイル名に対する既存ファイル名のマッピング。

pga_aggregate_limit

0 - 最大メモリ

Y

インスタンスによって消費される集約 PGA メモリに対する制限を指定します。

processor_group_name

デフォルト値はありません。

N

指定されたオペレーティングシステムプロセッサグループ内で実行するようにデータベースインスタンスに指示します。

spatial_vector_acceleration

TRUE、FALSE

N

空間オプションの一部である空間ベクトル高速化を有効または無効にします。

temp_undo_enabled

TRUE、FALSE (デフォルト)

Y

特定のセッション内のトランザクションで一時的な UNDO ログを保持できるかどうかを決定します。

threaded_execution

TRUE、FALSE

N

マルチスレッド Oracle モデルを有効にしますが、OS 認証を無効にします。

unified_audit_sga_queue_size

1 MB〜30 MB

Y

統合監査のためのシステムグローバルエリア (SGA) キューのサイズを指定します。

use_dedicated_broker

TRUE、FALSE

N

専用サーバーをどのように生成するかを決定します。

いくつかのパラメータで、Amazon RDS の Oracle Database 12c Release 1 (12.1.0.2) 用に新しい値の範囲が設定されています。次の表に、新旧の値の範囲を示します。

パラメータ名

Oracle Database 12c Release 1 (12.1.0.2) の範囲

audit_trail

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

compatible

12.2.0.1、18c、または 19c にアップグレードする場合、COMPATIBLE は 11.2.0 以降であることが必要です。変更する理由がない限り、Oracle Database バージョンの COMPATIBLE のデフォルト設定を使用することをお勧めします。COMPATIBLE が明示的に設定されない場合、Amazon RDS によってこのパラメータは自動的に 12.0.0 に設定されます。

db_securefile

PERMITTED | PREFERRED | ALWAYS | IGNORE | FORCE

db_writer_processes

1〜100

optimizer_features_enable

8.0.0〜12.1.0.2

parallel_degree_policy

MANUAL、LIMITED、AUTO、ADAPTIVE

parallel_min_server

0〜parallel_max_servers

Amazon RDS での Oracle Database 12c 用に新しいデフォルト値が設定されたパラメータが 1 つあります。次の表に、新しいデフォルト値を示します。

パラメータ名

Oracle Database 12c のデフォルト値

job_queue_processes

50

Oracle Database 12c Release 1 (12.1.0.2) の Amazon RDS システム特権

Oracle Database 12c Release 1 (12.1.0.2) のシステムアカウントにいくつかの新しいシステム権限が付与されています。新しいシステム権限は以下のとおりです。

  • 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

Oracle Database 12c Release 1 (12.1.0.2) の Amazon RDS オプション

Oracle Database 11g と Oracle Database 12c Release 1 (12.1.0.2) 間では、オプションのいくつかは変更されていますが、ほとんどは同じままです。Oracle Database 12c Release 1 (12.1.0.2) の変更点は次のとおりです。

  • Oracle Enterprise Manager Database Express 12c に、Oracle Enterprise Manager 11g Database Control が置き換えられました。詳細については、「Oracle Enterprise Manager Database Express」を参照してください。

  • オプション XMLDB は、Oracle Database 12c Release 1 (12.1.0.2) にデフォルトでインストールされています。このオプションを自分でインストールする必要がなくなりました。

Oracle Database 12c Release 1 (12.1.0.2) の Amazon RDS PL/SQL パッケージ

Oracle Database 12c Release 1 (12.1.0.2) には、多数の新しい組み込み PL/SQL パッケージが含まれています。Oracle Database 12c Release 1 (12.1.0.2) の Amazon RDS に含まれるパッケージには、次のものがあります。

Package name

説明

CTX_ANL

CTX_ANL パッケージは AUTO_LEXER とともに使用され、レキサーのカスタムディクショナリの追加および削除の手順を提供します。

DBMS_APP_CONT

DBMS_APP_CONT パッケージは、現在使用可能なセッションで実行中トランザクションがコミットされたかどうか、およびそのセッションでの最後の呼び出しが完了したかどうかを判別するためのインターフェイスを提供します。

DBMS_AUTO_REPORT

DBMS_AUTO_REPORT パッケージは、自動ワークロードリポジトリ (AWR) に取得された SQL モニタリングおよびリアルタイムの Automatic Database Diagnostic Monitor (ADDM) データを表示するためのインターフェイスを提供します。

DBMS_GOLDENGATE_AUTH

DBMS_GOLDENGATE_AUTH パッケージは、GoldenGate 管理者に対する権限の付与および取り消しのためのサブプログラムを提供します。

DBMS_HEAT_MAP

DBMS_HEAT_MAP パッケージは、ブロック、範囲、セグメント、オブジェクト、テーブルスペースを含むさまざまなストレージレベルでヒートマップを表現するためのインターフェイスを提供します。

DBMS_ILM

DBMS_ILM パッケージは、自動データ最適化 (ADO) ポリシーを使用して情報ライフサイクル管理 (ILM) 戦略を実装するためのインターフェイスを提供します。

DBMS_ILM_ADMIN

DBMS_ILM_ADMIN パッケージは、自動データ最適化 (ADO) ポリシーの実行をカスタマイズするためのインターフェイスを提供します。

DBMS_PART

DBMS_PART パッケージは、パーティション分割されたオブジェクトのメンテナンスおよび管理の操作用のインターフェイスを提供します。

DBMS_PRIVILEGE_CAPTURE

DBMS_PRIVILEGE_CAPTURE パッケージは、データベース権限分析に対するインターフェイスを提供します。

DBMS_QOPATCH

DBMS_QOPATCH パッケージは、インストールされているデータベースパッチを表示するためのインターフェイスを提供します。

DBMS_REDACT

DBMS_REDACT パッケージは、権限が制限されているユーザーまたはアプリケーションによって発行されたクエリから返されたデータをマスク (編集) できるようにする、Oracle Data Redaction に対するインターフェイスを提供します。

DBMS_SPD

DBMS_SPD パッケージは、SQL 計画ディレクティブ (SPD) を管理するためのサブプログラムを提供します。

DBMS_SQL_TRANSLATOR

DBMS_SQL_TRANSLATOR パッケージは、SQL トランザクションプロファイルを作成、設定、使用するためのインターフェイスを提供します。

DBMS_SQL_MONITOR

DBMS_SQL_MONITOR パッケージは、リアルタイムの SQL モニタリングおよびリアルタイムのデータベース操作モニタリングに関する情報を提供します。

DBMS_SYNC_REFRESH

DBMS_SYNC_REFRESH パッケージは、マテリアライズされたビューの同期更新を実行するためのインターフェイスを提供します。

DBMS_TSDP_MANAGE

DBMS_TSDP_MANAGE パッケージは、データベース内の機密列と機密列タイプをインポートおよび管理するためのインターフェイスを提供します。DBMS_TSDP_MANAGE は、透過的機密データ保護 (TSDP) ポリシーのために DBMS_TSDP_PROTECT パッケージを組み合せて使用することができます。DBMS_TSDP_MANAGE は、Enterprise Edition でのみ使用できます。

DBMS_TSDP_PROTECT

DBMS_TSDP_PROTECT パッケージは、DBMS_TSDP_MANAGE パッケージとの組み合わせにより、透過的機密データ保護 (TSDP) ポリシーを設定するためのインターフェイスを提供します。DBMS_TSDP_PROTECT は、Enterprise Edition でのみ使用できます。

DBMS_XDB_CONFIG

DBMS_XDB_CONFIG パッケージは、Oracle XML DB とそのリポジトリを設定するためのインターフェイスを提供します。

DBMS_XDB_CONSTANTS

DBMS_XDB_CONSTANTS パッケージは、よく使用される定数に対するインターフェイスを提供します。Oracle では、入力ミスを避けるために動的文字列ではなく定数を使用することを推奨しています。

DBMS_XDB_REPOS

DBMS_XDB_REPOS パッケージは、Oracle XML データベースリポジトリを操作するためのインターフェイスを提供します。

DBMS_XMLSCHEMA_ANNOTATE

DBMS_XMLSCHEMA_ANNOTATE パッケージは、主に事前登録スキーマの注釈を使用して構造化ストレージモデルの管理と設定を行うためのインターフェイスを提供します。

DBMS_XMLSTORAGE_MANAGE

DBMS_XMLSTORAGE_MANAGE パッケージは、スキーマ登録の完了後に XML ストレージの管理と変更を行うためのインターフェイスを提供します。

DBMS_XSTREAM_ADM

DBMS_XSTREAM_ADM パッケージは、Oracle Database と他のシステムの間でデータベースの変更をストリーミングするためのインターフェイスを提供します。XStream により、アプリケーションでデータベースの変更をストリーム配信またはストリーム取得できます。

DBMS_XSTREAM_AUTH

DBMS_XSTREAM_AUTH パッケージは、XStream 管理者に対する権限の付与および取り消しを行うサブプログラムを提供します。

UTL_CALL_STACK

UTL_CALL_STACK パッケージは、現在実行中のサブプログラムに関する情報を提供するインターフェイスを提供します。

Oracle Database 12c Release 1 (12.1.0.2) パッケージはサポートされていません

Oracle Database 11g PL/SQL のいくつかのパッケージは、Oracle Database 12c Release 1 (12.1.0.2) ではサポートされていません。サポートされていないパッケージは以下のとおりです。

  • DBMS_AUTO_TASK_IMMEDIATE

  • DBMS_CDC_PUBLISH

  • DBMS_CDC_SUBSCRIBE

  • DBMS_EXPFIL

  • DBMS_OBFUSCATION_TOOLKIT

  • DBMS_RLMGR

  • SDO_NET_MEM

Oracle のライセンスオプション

Amazon RDS for Oracle には、ライセンス込み (LI) と自分のライセンスを使用 (BYOL) の 2 つのライセンスオプションがあります。Amazon RDS で Oracle DB インスタンスを作成したら、DB インスタンスを変更してライセンスモデルを変更できます。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

ライセンス込み

License Included モデルでは、Oracle のライセンスを別途購入する必要はありません。Oracle Database ソフトウェアのライセンスは、AWS に含まれています。このモデルでケースサポートがある AWS サポート アカウントをお持ちの場合に、Amazon RDS と Oracle Database のサービスリクエストを行うには AWS サポート にお問い合わせください。License Included モデルは、Oracle Database Standard Edition Two (SE2) の Amazon RDS でのみサポートされます。

自分のライセンス使用 (BYOL)

BYOL モデルでは、既存の Oracle データベースのライセンスを使用して Amazon RDS で Oracle を実行することができます。実行する DB インスタンスクラスと Oracle Database エディション用の適切な Oracle Database ライセンス (ソフトウェア更新ライセンスおよびサポート) を所持している必要があります。また、クラウドコンピューティング環境での Oracle Database ソフトウェアのライセンス化に関する Oracle のポリシーに従う必要があります。Amazon EC2 用の Oracle のライセンスポリシーの詳細については、「クラウドコンピューティング環境での Oracle ソフトウェアのライセンス」を参照してください。

このモデルでは、アクティブな Oracle サポートアカウントを継続して使用できます。Oracle データベースのサービスリクエストについては、直接 Oracle にお問い合わせください。ケースサポートがある AWS サポート アカウントをお持ちの場合は、Amazon RDS に関する問題については AWS サポート にお問い合わせください。Amazon Web Services と Oracle には、両方の組織からのサポートが必要な場合のために、マルチベンダーサポートプロセスがあります。

Amazon RDS は、Oracle Database Enterprise Edition (EE) および Oracle Database Standard Edition Two (SE2) の BYOL モデルのみをサポートしています。

AWS License Manager との統合

BYOL モデルで Oracle ライセンスの使用状況を監視しやすくするために、 AWS License Manager は Amazon RDS for Oracle を統合します。License Manager は、仮想コア (vCPU) に基づく Oracle エンジンエディションおよびライセンスパックの RDS の追跡をサポートします。また AWS Organizations で License Manager を使用して、すべての組織アカウントを一元管理することもできます。

次の表に、RDS for Oracle の製品情報フィルターを示します。

フィルタ

名前

説明

エンジンのエディション

oracle-ee

Oracle Database Enterprise Edition (EE)

oracle-se2

Oracle Database Standard Edition Two (SE2)

ライセンスパック

data guard

Amazon RDS での Oracle レプリカの使用 (Oracle Active Data Guard)」を参照してください。

olap

Oracle OLAP」を参照してください。

ols

Oracle Label Security」を参照してください。

diagnostic pack sqlt

Oracle SQLT」を参照してください。

tuning pack sqlt

Oracle SQLT」を参照してください。

Oracle DB インスタンスのライセンス使用状況を追跡するには、ライセンス設定を作成できます。この場合、製品情報フィルターに一致する RDS for Oracle リソースは、ライセンス設定に自動的に関連付けられます。Oracle DB インスタンスの検出には最長で 24 時間かかることがあります。

Oracle DB インスタンスのライセンス使用状況を追跡するライセンス設定を作成するには

  1. https://console.aws.amazon.com/license-manager/ に移動します。

  2. ライセンス設定を作成します。

    手順については、AWS License Manager ユーザーガイドの「ライセンス設定の作成」を参照してください。

    [Product Information (製品情報)] パネルで [RDS Product Information Filter (RDS 製品情報フィルター)] のルールを追加します。

    詳細については、AWS License Manager API リファレンスの「ProductInformation」を参照してください。

AWS CLI を使用してライセンス設定を作成するには、create-license-configuration コマンドを呼び出します。--cli-input-json または --cli-input-yaml パラメータを使用して、コマンドにパラメータを渡すことができます。

次のコードは、Oracle Enterprise Edition のライセンス設定を作成します。

aws license-manager create-license-configuration -cli-input-json file://rds-oracle-ee.json

次に、この例で使用されているサンプルの rds-oracle-ee.json ファイルを示します。

{ "Name": "rds-oracle-ee", "Description": "RDS Oracle Enterprise Edition", "LicenseCountingType": "vCPU", "LicenseCountHardLimit": false, "ProductInformationList": [ { "ResourceType": "RDS", "ProductInformationFilterList": [ { "ProductInformationFilterName": "Engine Edition", "ProductInformationFilterValue": ["oracle-ee"], "ProductInformationFilterComparator": "EQUALS" } ] } ] }

製品情報の詳細については、AWS License Manager ユーザーガイドの「リソースインベントリの自動検出」を参照してください。

--cli-input パラメータの詳細については、AWS CLI ユーザーガイドの「JSON または YAML 入力ファイルからの AWS CLI スケルトンと入力パラメータの生成」を参照してください。

Oracle のエディション間での移行

実行する予定の DB インスタンスのエディションとクラス向けに適切な未使用の BYOL Oracle ライセンスを保有している場合、任意の Standard Edition 2 (SE2) から Enterprise Edition (EE) に移行できます。ただし、エンタープライズエディションから別のエディションには移行できません。

エディションを変更してデータを保持するには

  1. DB インスタンスのスナップショットを作成します。

    詳細については、「DB スナップショットの作成」を参照してください。

  2. 新しい DB インスタンスにスナップショットを復元して、使用する Oracle データベースエディションを選択します。

    詳細については、「DB のスナップショットからの復元」を参照してください。

  3. (オプション) エディションに適切な Oracle データベースのライセンスを持っていて、それを実行し続けることを希望する場合を除き、古い DB インスタンスを削除します。

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

Oracle マルチ AZ 配置のライセンス

Amazon RDS は、可用性の高いフェイルオーバーソリューションとして Oracle のマルチ AZ 配置をサポートしています。本稼働のワークロードではマルチ AZ をお勧めします。詳細については、「Amazon RDS での高可用性 (マルチ AZ)」を参照してください。

自分のライセンス使用モデルを使用する場合、マルチ AZ 配置でプライマリ DB インスタンスとスタンドバイ DB インスタンスの両方でライセンスを保持していることが必要です。

RDS for Oracle インスタンスクラス

DB インスタンスの計算とメモリの容量は、DB インスタンスクラスによって決まります。必要な DB インスタンスクラスは、処理能力とメモリの要件によって異なります。詳細については、「DB インスタンスクラス」を参照してください。

次は Oracle をサポートしている DB インスタンスクラスです。

Oracle エディション Oracle Database 19c、Oracle Database 18c、および Oracle Database 12c Release 2 (12.2.0.1) のサポート Oracle Database 12c Release 1 (12.1.0.2) のサポート

Enterprise Edition (EE)

自分のライセンス使用 (BYOL)

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

db.m4.large–db.m4.16xlarge

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

db.x1e.xlarge–db.x1e.32xlarge

db.x1.16xlarge–db.x1.32xlarge

db.r5.large–db.r5.24xlarge

db.r5b.large–db.r5b.24xlarge

db.r4.large–db.r4.16xlarge

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

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

db.m4.large–db.m4.16xlarge

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

db.x1e.xlarge–db.x1e.32xlarge

db.x1.16xlarge–db.x1.32xlarge

db.r5.large–db.r5.24xlarge

db.r5b.large–db.r5b.24xlarge

db.r4.large–db.r4.16xlarge

db.t3.micro – db.t3.2xlarge

Standard Edition 2 (SE2)

自分のライセンス使用 (BYOL)

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

db.m4.large–db.m4.4xlarge

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

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

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

db.r4.large–db.r4.4xlarge

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

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

db.m4.large–db.m4.4xlarge

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

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

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

db.r4.large–db.r4.4xlarge

db.t3.micro – db.t3.2xlarge

Standard Edition 2 (SE2)

ライセンス込み

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

db.m4.large–db.m4.4xlarge

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

db.r4.large–db.r4.4xlarge

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

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

db.m4.large–db.m4.4xlarge

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

db.r4.large–db.r4.4xlarge

db.t3.micro – db.t3.2xlarge

注記

すべてのBYOL のお客様は、ライセンス契約を調べて、Amazon RDS for Oracle の廃止の影響について評価することをお勧めします。Amazon RDS for Oracle によってサポートされている DB インスタンスクラスのコンピューティング性能については、「DB インスタンスクラス」および「DB インスタンスクラスのプロセッサの設定」を参照してください。

注記

非推奨の DB インスタンスクラスを使用していた DB インスタンスの DB スナップショットがある場合、DB スナップショットを復元する際に、非推奨の DB インスタンスクラスを選択できます。詳細については、「DB のスナップショットからの復元」を参照してください。

Oracle 用 DB インスタンスクラスの非推奨

以下は、Oracle の Amazon RDS で非推奨となった DB インスタンスクラスです。

  • db.m1、db.m2、db.m3

  • db.t1、db.t2

  • db.r1、db.r2、db.r3

上記の DB インスタンスクラスは、通常より低コストで入手可能なより高性能な DB インスタンスクラスに置き換えられます。Amazon RDS for Oracle では、DB インスタンスは非推奨ではない DB インスタンスクラスに自動的にスケールされます。

非推奨となった DB インスタンスクラスを使用する DB インスタンスを実装している場合、Amazon RDS は廃止されていない類似の DB インスタンスクラスを使用するように各インスタンスを自動的に変更します。DB インスタンスを変更することで、DB インスタンスの DB インスタンスクラスを変更できます。詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

非推奨の DB インスタンスクラスを使用していた DB インスタンスの DB スナップショットがある場合、DB スナップショットを復元する際に、非推奨の DB インスタンスクラスを選択できます。詳細については、「DB のスナップショットからの復元」を参照してください。

RDS for Oracle の機能

Amazon RDS for Oracle は、Oracle Database のほとんどの機能をサポートしています。一部の機能には、制限付きのサポートまたは制限された特権があります。機能によっては、Enterprise Edition でのみ使用可能なものや、追加のライセンスが必要なものがあります。特定の Oracle データベースバージョンの Oracle データベース機能の詳細については、使用しているバージョンの「Oracle データベースのライセンス情報のユーザーマニュアル」を参照してください。

注記

これらのリストは完全なものではありません。

RDS for Oracle でサポートされる機能

Amazon RDS Oracle では、次の Oracle データベース機能をサポートしています。

  • 高度な圧縮

  • Application Express (APEX)

    詳細については、「Oracle Application Express (APEX)」を参照してください。

  • 自動メモリ管理

  • 自動 UNDO 管理

  • 自動ワークロードリポジトリ (AWR)

    詳細については、「自動ワークロードリポジトリ (AWR) を使用したパフォーマンスレポートの生成」を参照してください。

  • 同じ AWS リージョン内または AWS リージョン間で最大のパフォーマンスを発揮する Active Data Guard

    詳細については、「Amazon RDS での Oracle レプリカの使用」を参照してください。

  • 連続問合せ通知 (バージョン 12.1.0.2.v7 以降)

    詳細については、Oracle ドキュメントの「連続問合せ通知 (CQN) の使用」を参照してください。

  • データの改訂

  • データベース変更通知

    詳細については、Oracle ドキュメントの「データベース変更通知」を参照してください。

    注記

    この機能は Oracle Database 12c Release 1 (12.1) 以降では、連続問合せ通知に変更されています。

  • データベースインメモリ (Oracle Database 12c 以降)

  • 分散クエリと分散トランザクション

  • エディションベースの再定義

    詳細については、「DB インスタンスのデフォルトエディションの設定」を参照してください。

  • EM Express (12c 以降)

    詳細については、「Oracle Enterprise Manager」を参照してください。

  • ファイングレイン監査

  • フラッシュバックテーブル、フラッシュバッククエリ、フラッシュバックトランザクションクエリ

  • インポート/エクスポート (レガシーと Data Pump) と SQL*Loader

    詳細については、「Amazon RDS の Oracle にデータをインポートする」を参照してください。

  • Java Virtual Machine (JVM)

    詳細については、「Oracle Java Virtual Machine」を参照してください。

  • ラベルセキュリティ (Oracle Database 12c 以降)

    詳細については、「Oracle Label Security」を参照してください。

  • Locator

    詳細については、「Oracle Locator」を参照してください。

  • マテリアライズドビュー

  • マルチメディア

    詳細については、「Oracle マルチメディア」を参照してください。

  • ネットワーク暗号化

    詳細については、「Oracle ネイティブネットワーク暗号化」および「Oracle Secure Sockets Layer」を参照してください。

  • パーティション

  • Spatial と Graph

    詳細については、「Oracle Spatial」を参照してください。

  • スタークエリの最適化

  • ストリームと高度なキューイング

  • サマリー管理 – マテリアライズドビュークエリリライト

  • テキスト(ファイルと URL データストア型はサポートされません)

  • トータルリコール

  • Transparent Data Encryption (TDE)

    詳細については、「Oracle Transparent Data Encryption」を参照してください。

  • 統合監査、混合モード (Oracle Database 12c 以降)

    詳細については、Oracle ドキュメントの「混合モード監査」を参照してください。

  • XML DB (XML DB Protocol Server を使用しない)

    詳細については、「Oracle XML DB」を参照してください。

  • 仮想プライベートデータベース

RDS for Oracle ではサポートされていない機能

Amazon RDS Oracle では、次の Oracle データベース機能はサポートしていません。

  • Automatic Storage Management (ASM)

  • Database Vault

  • フラッシュバックデータベース

  • メッセージングゲートウェイ

  • マルチテナント

  • Oracle Enterprise Manager Cloud Control Management Repository

  • Real Application Clusters (Oracle RAC)

  • Real Application Testing

  • 統合監査、Pure モード

  • Workspace Manager (WMSYS) のスキーマ

警告

一般に、Amazon RDS では、サポートされていない機能のスキーマを作成することはできません。ただし、SYS 権限を必要とする Oracle 機能およびコンポーネントのスキーマを作成すると、データディクショナリが破損し、インスタンスの可用性に影響する可能性があります。Oracle DB インスタンスへのオプションの追加 で使用可能なサポートされている機能およびスキーマのみを使用します。

RDS for Oracle のパラメータ

Amazon RDS では、パラメータグループを使用してパラメータを管理します。詳細については、「DB パラメータグループを使用する」を参照してください。特定の Oracle Database エディションとバージョンでサポートされているパラメータを表示するには、AWS CLI describe-engine-default-parameters コマンドを実行します。

例えば、Oracle Database 12c Release 2 (12.2) のエンタープライズエディションでサポートされているパラメータを表示するには、次のコマンドを実行します。

aws rds describe-engine-default-parameters \ --db-parameter-group-family oracle-ee-12.2

RDS for Oracle 文字セット

Amazon RDS for Oracle では、DB 文字セットと各国語文字セットの 2 種類の文字セットがサポートされています。

DB 文字セット

Oracle データベースの文字セットは CHARVARCHAR2CLOB の各データ型で使用します。データベースは、テーブル名、列名、SQL 文などのメタデータにも、この文字セットを使用します。Oracle データベースの文字セットは、通常 DB 文字セットと呼ばれます。

文字セットは、DB インスタンスの作成時に設定します。データベースの作成後に DB 文字セットを変更することはできません。

サポートされている DB 文字セット

次の表は、Amazon RDS でサポートされている Oracle DB 文字セットの一覧です。このテーブルの値は、AWS CLI の create-db-instance コマンドの --character-set-name パラメータ、または Amazon RDS API の CreateDBInstance オペレーションの CharacterSetName パラメータで使用できます。

説明

AL32UTF8

Unicode 5.0 UTF-8 Universal 文字セット (デフォルト)

AR8ISO8859P6

ISO 8859-6 ラテン文字/アラビア文字

AR8MSWIN1256

Microsoft Windows コードページ 1256 8-bit ラテン文字/アラビア文字

BLT8ISO8859P13

ISO 8859-13 バルト語

BLT8MSWIN1257

Microsoft Windows コードページ 1257 8-bit バルト語

CL8ISO8859P5

ISO 88559-5 ラテン文字/キリル文字

CL8MSWIN1251

Microsoft Windows コードページ 1251 8-bit ラテン文字/キリル文字

EE8ISO8859P2

ISO 8859-2 東ヨーロッパ

EL8ISO8859P7

ISO 8859-7 ラテン文字/ギリシャ文字

EE8MSWIN1250

Microsoft Windows コードページ 1250 8-bit 東ヨーロッパ

EL8MSWIN1253

Microsoft Windows コードページ 1253 8-bit ラテン文字/ギリシア文字

IW8ISO8859P8

ISO 8859-8 ラテン文字/ヘブライ文字

IW8MSWIN1255

Microsoft Windows コードページ 1255 8-bit ラテン文字/ヘブライ文字

JA16EUC

EUC 24-bit 日本語

JA16EUCTILDE

Unicode との間の波線およびチルダのマッピングを除き、JA16EUC と同じ

JA16SJIS

Shift-JIS 16-bit 日本語

JA16SJISTILDE

Unicode との間の波線およびチルダのマッピングを除き、JA16SJIS と同じ

KO16MSWIN949

Microsoft Windows コードページ 949 韓国語

NE8ISO8859P10

ISO 8859-10 北ヨーロッパ

NEE8ISO8859P4

ISO 8859-4 北および北東ヨーロッパ

TH8TISASCII

タイ語 Industrial Standard 620-2533-ASCII 8-bit

TR8MSWIN1254

Microsoft Windows コードページ 1254 8-bit トルコ語

US7ASCII

ASCII 7-bit アメリカ

UTF8

Unicode 3.0 UTF-8 Universal 文字セット、CESU-8 準拠

VN8MSWIN1258

Microsoft Windows コードページ 1258 8-bit ベトナム語

WE8ISO8859P1

西ヨーロッパ 8-bit ISO 8859 Part 1

WE8ISO8859P15

ISO 8859-15 西ヨーロッパ

WE8ISO8859P9

ISO 8859-9 西ヨーロッパおよびトルコ語

WE8MSWIN1252

Microsoft Windows コードページ 1252 8-bit 西ヨーロッパ

ZHS16GBK

GBK 16-bit 簡体字中国語

ZHT16HKSCS

香港補助文字セット HKSCS-2001 を含む Microsoft Windows コードページ 950。文字セット変換は、Unicode 3.0 に基づいています。

ZHT16MSWIN950

Microsoft Windows コードページ 950 繁体字中国語

ZHT32EUC

EUC 32-bit 繁体字中国語

NLS_LANG 環境変数

ロケールとは、特定の言語と国に対する言語上の条件と文化的条件に対処するための一連の情報です。Oracle のロケール動作を指定するには、クライアントの環境で NLS_LANG 環境変数を設定するのが最も簡単です。この変数は、クライアントアプリケーションとデータベースサーバーで使用する言語や地域を設定します。また、クライアントの文字セットを指定します。これは、クライアントアプリケーションによって入力または表示されるデータの文字セットに対応します。NLS_LANG と文字セットの詳細については、Oracle ドキュメントの「キャラクタ・セットまたはコード・ページとは何ですか」を参照してください。

NLS 初期化パラメータ

また、次の各国語サポート (NLS) の初期化パラメータを Amazon RDS の Oracle DB インスタンスのインスタンスレベルで設定することもできます。

  • NLS_DATE_FORMAT

  • NLS_LENGTH_SEMANTICS

  • NLS_NCHAR_CONV_EXCP

  • NLS_TIME_FORMAT

  • NLS_TIME_TZ_FORMAT

  • NLS_TIMESTAMP_FORMAT

  • NLS_TIMESTAMP_TZ_FORMAT

インスタンスのパラメータの変更については、「DB パラメータグループを使用する」を参照してください。

SQL クライアントで NLS 初期化パラメータを設定できます。たとえば、次のステートメントで Oracle DB インスタンスに接続している SQL クライアントで NLS_LANGUAGE 初期化パラメータをドイツ語に設定します。

ALTER SESSION SET NLS_LANGUAGE=GERMAN;

Oracle DB インスタンスを SQL クライアントに接続する詳細については、「Oracle DB インスタンスへの接続」を参照してください。

各国語文字セット

各国語文字セットは、NCHARNVARCHAR2NCLOB の各データ型で使用します。各国語文字セットは、通常 NCHAR 文字セットと呼ばれます。DB 文字セットとは異なり、NCHAR 文字セットはデータベースのメタデータには影響しません。

NCHAR 文字セットは、次の文字セットをサポートしています。

  • AL16UTF16 (デフォルト)

  • UTF8

create-db-instance コマンド (AWS CLI バージョン 2 のみ) の --nchar-character-set-name パラメータを使用して、どちらの値も指定できます。Amazon RDS API を使用する場合は、CreateDBInstance オペレーションの NcharCharacterSetName パラメータを指定します。データベースの作成後に各国語文字セットを変更することはできません。

Oracle データベースの Unicode の詳細については、Oracle ドキュメントの「Unicode を使用した多言語データベースのサポート」を参照してください。

RDS for Oracle の制限事項

以下は、Amazon RDS for Oracle を使用する際の重要な制限事項です。

注記

これはすべてを網羅したリストではありません。

Amazon RDS での Oracle のファイルサイズ制限

Amazon RDS Oracle DB インスタンスの最大ファイルサイズは 16 TiB (テビバイト) です。bigfile テーブルスペース内のデータファイルを制限を超える値に変更しようとすると、以下のようなエラーが発生します。

ORA-01237: cannot extend datafile 6 ORA-01110: data file 6: '/rdsdbdata/db/mydir/datafile/myfile.dbf' ORA-27059: could not reduce file size Linux-x86_64 Error: 27: File too large Additional information: 2

Oracle が提供するスキーマのパブリックシノニム

Oracle 提供のスキーマのパブリックシノニム (例: SYSSYSTEMRDSADMIN) を作成または変更しないでください。それを行うと、コアデータベースコンポーネントは無効になり、DB インスタンスの可用性に影響を及ぼす可能性があります。

自分のスキーマ内のオブジェクトを参照するパブリックシノニムを作成できます。

サポートされていない機能のスキーマ

一般に、Amazon RDS では、サポートされていない機能のスキーマを作成することはできません。ただし、SYS 権限を必要とする Oracle 機能およびコンポーネントのスキーマを作成すると、データディクショナリが破損し、お使いのインスタンスの可用性に影響する可能性があります。Oracle DB インスタンスへのオプションの追加 で使用可能なサポートされている機能およびスキーマのみを使用します。

Oracle DBA 権限の制限事項

ロールとは、ユーザーに対して付与または取り消すことができる権限のコレクションです。Oracle データベースは、セキュリティを提供するためにロールを使用します。

事前に定義されたロール DBA は、通常、Oracle データベースに対するすべての管理権限を付与します。マスターユーザーアカウントを使用して DB インスタンスを作成すると、アカウントには DBA 権限が付与されます。ただし、いくつかの制限があります。マネージドエクスペリエンスを提供するために、RDS for Oracle データベースは DBA ロールに次の権限を提供しません。

  • ALTER DATABASE

  • ALTER SYSTEM

  • CREATE ANY DIRECTORY

  • DROP ANY DIRECTORY

  • GRANT ANY PRIVILEGE

  • GRANT ANY ROLE

データベースで追加のユーザーアカウントを作成するなどの管理タスクには、このマスターユーザーアカウントを使用します。SYSSYSTEM および Oracle が提供するその他の管理アカウントを使用することはできません。