Design Management Server への Oracle データベースのセットアップでは、データベース・システムの構成、データベースの作成、および表スペースとユーザーのセットアップを行います。
始める前に
データベース・サーバーに Oracle をインストールし、データベース・サーバーにアクセスするために必要な権限、およびデータベースを作成、変更するために必要な権限を持っていることを確認します。 データベース・サーバーが適切に構成されていることを確認します。例えば、以下のシステム変数の設定が必要である場合があります。
- ORACLE_HOME に Oracle インストール・ディレクトリーを設定します。
- ORACLE_SID にデータベース・サーバーの Oracle システム ID を設定します。
- ORACLE_JDBC_DRIVER_FILE に Oracle JDBC JAR ファイル ojdbc6.jar のロケーションを設定します。
重要: 以下に構成パラメーターや表スペース・オプションの例を示します。 ご使用の環境によっては、別のパラメーターやオプションが必要となる場合があります。
手順
- Oracle SQL*Plus コマンド行ツールまたはデータベース構成アシスタントを使用して、Jazz™ Team Server (JTS)、Design Management Server (DM)、構成管理サーバー (VVC) 用に UTF-8 エンコードで Oracle データベースを作成し、またデータウェアハウス (DW) 用に別のデータベースを作成します。 接続モードとして「共有サーバー・モード」を使用します。 詳細については、Oracle データベースのヘルプを参照してください。
- SQL*Plus を使用して、データベースごとに 2 つの表スペースを作成します。 次にコードの例を示します。
CREATE TABLESPACE JTS
DATAFILE 'C:¥oraclexe¥app¥oracle¥oradata¥jts01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE JTS_TEMP
TEMPFILE'C:¥oraclexe¥app¥oracle¥oradata¥jtstemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE DM
DATAFILE 'C:¥oraclexe¥app¥oracle¥oradata¥dm01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE DM_TEMP
TEMPFILE'C:¥oraclexe¥app¥oracle¥oradata¥dmtemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE VVC
DATAFILE 'C:¥oraclexe¥app¥oracle¥oradata¥vvc01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE VVC_TEMP
TEMPFILE'C:¥oraclexe¥app¥oracle¥oradata¥vvctemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE DW
DATAFILE 'C:¥oraclexe¥app¥oracle¥oradata¥dw01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE DW_TEMP
TEMPFILE'C:¥oraclexe¥app¥oracle¥oradata¥dwtemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- 表スペースごとにユーザーを作成し、データベースを操作するための権限をユーザーに付与します。 次にコードの例を示します。
CREATE USER JTSUSER IDENTIFIED BY JTSUSER DEFAULT TABLESPACE JTS QUOTA UNLIMITED ON JTS TEMPORARY TABLESPACE JTS_TEMP;
CREATE USER DMUSER IDENTIFIED BY DMUSER DEFAULT TABLESPACE DM QUOTA UNLIMITED ON DM TEMPORARY TABLESPACE DM_TEMP;
CREATE USER VVCUSER IDENTIFIED BY VVCUSER DEFAULT TABLESPACE VVC QUOTA UNLIMITED ON VVC TEMPORARY TABLESPACE VVC_TEMP;
CREATE USER DWUSER IDENTIFIED BY DWUSER DEFAULT TABLESPACE DW QUOTA UNLIMITED ON DW TEMPORARY TABLESPACE DW_TEMP;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO JTSUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO DMUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO VVCUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO DWUSER;