Amazon RDS Custom for Oracle のデータベースアーキテクチャ
RDS Custom for Oracle は、Oracle マルチテナントアーキテクチャと非マルチテナントアーキテクチャの両方をサポートしています。
サポートされている Oracle データベースアーキテクチャ
Oracle マルチテナントアーキテクチャ (CDB アーキテクチャ) により、Oracle データベースをコンテナデータベース (CDB) として機能させることができます。CDB にはプラガブルデータベース (PDB) が含まれます。PDB は、スキーマとオブジェクトのコレクションであり、アプリケーションには従来の Oracle データベースとして表示されます。詳細については、「Oracle Multitenant 管理者ガイド」の「マルチテナントアーキテクチャの概要
CDB アーキテクチャと非 CDB アーキテクチャは相互に排他的です。Oracle データベースが CDB でない場合、そのデータベースは非 CDB なので、PDB を含めることはできません。RDS Custom for Oracle では、Oracle Database 19c のみが CDB アーキテクチャをサポートしています。したがって、以前の Oracle データベースリリースを使用して DB インスタンスを作成する場合、作成できるのは非 CDB のみです。詳細については、「マルチテナントアーキテクチャの考慮事項」を参照してください。
サポートされているエンジンタイプ
Amazon RDS Custom for Oracle CEV または DB インスタンスを作成するときは、CDB エンジンタイプまたは非 CDB エンジンタイプを選択します。
-
custom-oracle-ee-cdb
およびcustom-oracle-se2-cdb
これらのエンジンタイプは、Oracle マルチテナントアーキテクチャを指定します。このオプションは、Oracle Database 19c でのみ使用できます。マルチテナントアーキテクチャを使用して RDS for Oracle DB インスタンスを作成すると、CDB には以下のコンテナが含まれます。
-
CDB ルート (
CDB$ROOT
) -
PDB シード (
PDB$SEED
) -
初期 PDB
Oracle SQL コマンド
CREATE PLUGGABLE DATABASE
を使用して、さらに多くの PDB を作成できます。RDS API を使用して PDB を作成または削除することはできません。 -
-
custom-oracle-ee
およびcustom-oracle-se2
これらのエンジンタイプは、従来の非 CDB アーキテクチャを指定します。非 CDB には、プラグ可能なデータベース (PDB) を含めることはできません。
詳細については、「マルチテナントアーキテクチャの考慮事項」を参照してください。
Oracle マルチテナントアーキテクチャでサポートされる機能
RDS Custom for Oracle CDB インスタンスは、次の機能をサポートしています。
-
バックアップ
-
バックアップからのリストアとポイントタイムリストア (PITR)
-
リードレプリカ
-
マイナーバージョンのアップグレード