A configuração de um banco de dados Oracle para Design Management Server envolve
a configuração do sistema do banco de dados, a criação do banco de dados e a configuração
de espaços de tabela e usuários
Antes de Iniciar
Instale o Oracle no servidor de banco de dados e certifique-se de que
tenha as permissões necessárias para acessar o servidor de banco de dados e criar
e modificar bancos de dados. Assegure-se de que o servidor de banco de dados esteja configurado
corretamente; por exemplo, pode ser necessário configurar as seguintes variáveis do
sistema:
- Configure ORACLE_HOME como o diretório de instalação do
Oracle.
- Configure ORACLE_SID como o ID do sistema Oracle para
o servidor de banco de dados.
- Configure ORACLE_JDBC_DRIVER_FILE como o local
do arquivo JAR do Oracle JDBC, o qual é denominado ojdbc5.jar.
Importante: A seguir estão
exemplos de parâmetros de configuração e opções de espaço de tabela. Seu
ambiente pode exigir diferentes parâmetros e opções.
Procedimento
- Usando a ferramenta de linha de comandos do Oracle SQL*Plus ou o assistente de
configuração do banco de dados, crie um banco de dados Oracle com codificação UTF-8
para o JazzTeam
Server (JTS), Design Management Server (DM) e Configuration Management Server (VVC) e um outro
banco de dados para o data warehouse (DW). Use o Modo de
Servidor Compartilhado como o modo de conexão. Para obter detalhes, consulte
a ajuda do banco de dados Oracle.
- Usando o SQL*Plus, crie dois espaços de trabalho em cada banco de dados. O seguinte código é um exemplo:
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;
- Crie um usuário para cada espaço de tabela e conceda aos usuários permissões
para trabalharem com o banco de dados. O seguinte código é um exemplo:
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;