Servidor Banco de dados (Configuração das instâncias do Oracle DataBase)



O objetivo deste documento é dirimir as dúvidas de configuração das instâncias do banco de dados Oracle para o acesso ao sistema RH3.

Público alvo: Corpo técnico da RH3 e dos clientes/parceiros.


Sistema Operacional

A instalação do sistema operacional no servidor do banco de dados deve ser realizada pelo técnico responsável pelo ambiente de rede ou software do cliente antes da ida do técnico da RH3 Software.

A presença de um técnico do cliente se faz necessária para fornecer os dados necessários para a configuração de rede do servidor.


A criação dos bancos de dados do Sistema e a execução de todos os procedimentos de configuração seguintes são normalmente executados pelo técnico da RH3 Software que executa a fase de instalação do processo de implantação. Em alguns casos, essa instalação poderá ser realizada por um profissional do cliente ou terceirizado que ficará responsável pelos bancos de dados na empresa. Mesmo nesse caso, o padrão de instalação descrito a seguir deve ser obedecido.

Banco de dados e instâncias a serem criadas


Instância: PRODUCAO Finalidade: Produção

Instância: TESTE Finalidade: Testes

Deverão ser criados dois bancos de dados, um de produção e outro de teste, utilizando o nome RH3 e TESTE nas suas respectivas instâncias.

Executar após a criação da instância

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER SYSTEM SET O7_DICTIONARY_ACCESSIBILITY=TRUE SCOPE=SPFILE;
ALTER SYSTEM SET DEFERRED_SEGMENT_CREATION=FALSE;

Conjunto de caracteres


Ao criar o banco de dados, deve-se alterar o seu conjunto de caracteres e o conjunto de caracteres nacional (NLS - National Character Set) para o padrão WE8ISO8859P15, de forma a garantir que a acentuação gráfica do idioma português do Brasil seja armazenada corretamente.

Os valores de NLS_LANG devem ser os mesmos tanto no servidor quanto nas estações clientes, para evitar problema de conversão de conjuntos de caracteres.

Configuração da SGA


Nas definições da SGA não se pode fazer uma parametrização fixa, pois a mesma depende da memória que a máquina possui e da maneira em que se vai utilizar o Oracle. No entanto podemos dar algumas dicas:

  • Para fazer essa parametrização deve-se checar o quanto de memória livre existe no servidor após a instalação do Oracle e de todos os serviços que ficarão permanentemente ativos no servidor, e antes da criação de qualquer instância;
  • Reservar 70% da memória RAM livre medida no item anterior para utilizar nas instâncias.

Criação dos Tablespaces


  • DADOSRH3 - Comportará os dados. Colocar como gerenciado localmente e uniform size de 128KB. Criar o(s) datafile(s) com 100MB e habilitar o modo AUTOEXTEND, com valor NEXT de 50M ou mais. Limitar o tamanho máximo do arquivo em 6GB;
  • INDEXRH3 - comportará os índices. colocar como gerenciado localmente e uniform size de 128KB. Criar o(s) datafile(s) com 100MB e habilitar o modo AUTOEXTEND, com valor NEXT de 50M ou mais. Criar o(s) datafile(s) dessa partição de preferência em um disco rígido diferente dos arquivos do(s) datafile(s) de dados. Limitar o tamanho máximo do arquivo em 4GB;

A criação dos tablespaces deverá ser feita em ambas as instâncias(RH3 e TESTE) através do seguinte script:

1 - Localizando o diretório dos datafiles da instância

SELECT NAME FROM V$DATAFILE;

2 - Com o resultado obtido da consulta acima, alterar os caminhos abaixo para criar o tablespace e seus respectivos datafiles

CREATE TABLESPACE DADOSRH3 DATAFILE
'/opt/oracle/oradata/PRODUCAO/DADOSRH3_01.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 6G,
'/opt/oracle/oradata/PRODUCAO/DADOSRH3_02.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 6G
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;

Criação do schema


A criação do schema deverá ser feita em ambas as instâncias(PRODUCAO e TESTE) através da instrução abaixo:

CREATE USER RH3 IDENTIFIED BY RH3 DEFAULT TABLESPACE DADOSRH3;
GRANT DBA TO RH3;