Oracle Databaseには、Oracle Netクライアントに個別のデータベースとして表示される、スキーマ、スキーマ・オブジェクト、および非スキーマ・オブジェクトのポータブル・コレクションを含めることができます。この自己完結型コレクションは、プラガブル・データベース(PDB)と呼ばれます。マルチテナントのコンテナ・データベース(CDB)は、1つ以上のPDBを含むデータベースです。Oracle Database 12c リリース1 (12.1)以上のバージョンでは、1つのCDB内に多数のPDBを作成できます。
表19-1 プラガブル・データベースのプロビジョニング
ステップ | タスク | ロール |
---|---|---|
1 |
DBaaSを有効にする「はじめに」の項の手順に従います。 |
「はじめに」を参照してください |
2 |
1つ以上のリソース・プロバイダを作成します。 |
「リソース・プロバイダの作成」を参照してください |
4 |
リクエスト設定を構成します。 |
「リクエスト設定の構成」を参照してください |
5 |
各セルフ・サービス・ユーザーの割当て制限を定義します。 |
「割当て制限の定義」を参照してください |
6 |
データベース・プロビジョニング・プロファイルを作成します。この手順は、空のプラガブル・データベースを作成する場合はオプションで、必須ではありません。 |
|
7 |
サービス・テンプレートを作成します。サービス・テンプレートは、次を含むことができます。
|
「プロファイルに基づくPDBのサービス・テンプレートの作成」を参照してください。 |
8 |
チャージバック・サービスを構成します。 |
「チャージバックの構成」を参照してください |
9 |
データベースのデプロイ時に、作成したサービス・テンプレートを選択します。 |
「プラガブル・データベースのリクエスト」を参照してください |
次のような1つ以上のリソース・プロバイダを作成する必要があります。
PaaSインフラストラクチャ・ゾーン: 「PaaSインフラストラクチャ・ゾーンの作成」を参照してください
データベース・プール:
「PDB as a Service用のデータベース・プールの作成」を参照してください
プラガブル・データベース(PDB)は、個別のデータベースとしてアプリケーションに論理的に表示されるスキーマ、スキーマ・オブジェクト、および関連する構造の移植可能なセットです。この自己完結型コレクションは、プラガブル・データベース(PDB)と呼ばれます。各PDBは、SYSユーザーにより所有されます。
コンテナは、個別のデータベースとしてアプリケーションに論理的に表示されるコンテナ・データベース(CDB)内のスキーマ、オブジェクトおよび関連する構造のコレクションです。コンテナ・データベース(CDB)は、ゼロまたは1つ以上のユーザーが作成したPDBを含むOracle Databaseです。
PDB as a Serviceのデータベース・プールは、コンテナ・データベースのセットが含まれている必要があります。コンテナ・データベースは、次のガイドラインを満たす必要があります。
データベース・プール内のすべてのCDBは、同じバージョンおよびプラットフォームである必要があります。
データベース・プール内のすべてのCDBは、単一インスタンス・データベースかRACデータベースのいずれかである必要があります。データベース・タイプの混在はサポートされていません。
PDB as a Service用のデータベース・プールを作成するには、次の手順に従います。
Enterprise Manager Cloud Controlには、オンプレミス・デプロイメントおよびOracle Cloudデプロイメントでモニタリングと管理をすべて同じ管理クラウドから実行するための一枚の窓が用意されています。Enterprise ManagerのHybrid Cloud管理機能を活用することによって、Oracle Cloud上のコンテナ・データベースのセットとしてPDBaaSのデータベース・プールを作成できます。これにより、Enterprise Managerのセルフ・サービス・ユーザーに、Oracle Cloud上のPDBをプロビジョニングする機能が提供されます。Hybrid Cloud用のEnterprise Managerエージェントをデプロイすることによって、Oracle Cloudコンテナ・データベース・ターゲットが検出されると(Enterprise Manager管理者ガイドのHybrid Cloud Managementの有効化を参照)、PDB as a Service用のデータベース・プールの作成に示されている手順に従って、コンテナ・データベースのセットで構成されるデータベース・プールをOracle Cloud上に作成できます。
セルフ・サービス・ユーザーは、サービス・テンプレートを選択し、プラガブル・データベースを作成できるようになりました。「プラガブル・データベースのリクエスト」を参照してください