この記事では、Database Configure Assistantを使用したOracle データベースの作成に関する概要をまとめて紹介します。
DBCA(Database Configuration Assistant)とは
Database Configuration AssistantはOracle データベースの作成ができるツールです。
DBCAでは以下の操作に対応しています。
- データベースの作成
- 既存データベースの構成変更
- データベースの削除
- テンプレートの管理
- PDBの管理
DBCAはOracleホームに導入されたOracle Database ソフトウェアに含まれています。DBCAを起動するには「dbcaコマンド」を実行します。DBCAはデフォルトでは、対話的なウィザード形式のGUIで動作します。
DBCAを使用したデータベースの作成
DBCAは、テンプレートをもとにデータベースを作成することができます。
拡張構成でのデータベース作成
DBCAを起動して拡張構成を選択すると、作成するデータベースについて詳細に設定することができます。
拡張構成の画面と主な設定項目:
| 画面名 | 説明 |
| デプロイ・タイプ | データベースを作成するために使用するデータベーステンプレートを指定する。 |
| データベースの識別 | グローバルデータベース名とインスタンスSIDを指定する。 |
| 記憶域オプション | データベースをどの記憶域に配置するかを指定する。 |
| 高速リカバリ・オプション | 高速リカバリ領域の場所およびサイズを指定します。 |
| ネットワーク構成 | リモート接続に使用するリスナーを選択します。 |
| Data Vaultオプション | オプション機能であるOracle Database Vault、Oracle Label Securityを使用するかを指定する。 |
| 構成オプション | Oracleデータベースで使用する各種メモリー領域のサイズ、データブロックのサイズ、起動プロセスの最大数、キャラクタセット、地域指定、接続モード、サンプルスキーマを導入するかどうかを指定する。 |
| 管理オプション | EM Expressを構成するかどうか、作成したデータベースをEnterprise Manager Cloud Controlの管理対象として登録するかどうかを指定する |
| ユーザー資格証明 | 管理用ユーザー(SYS、SYSTEM)のパスワードを入力する |
データベースのテンプレート
データベースのテンプレートは、DBCAでデータベースを作成するときの「ひな形」となるものです。単にテンプレートとも呼ばれます。
事前構成済みのテンプレートは以下の通り用意されています。
| 名称 | 説明 |
| データ・ウェアハウス | データウェアハウス向けのテンプレート。 |
| 汎用またはトランザクション処理 | 一般的な用途またはオンライントランザクション処理(OLTP)向けのテンプレート。 |
| カスタム・データベース | 最も柔軟に構成変更可能なテンプレート。 |
テンプレートには、データベースの構成、データベースファイルが含まれるシードテンプレートと、データベースの構造を含み、データベースファイルを含まない非シードテンプレートがあります。