Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
instalacao_configuracao:configuracao_bd_oracle [2013/10/11 17:56] administrador Aprovado |
instalacao_configuracao:configuracao_bd_oracle [2015/12/11 12:19] (atual) administrador Aprovado |
||
---|---|---|---|
Linha 4: | Linha 4: | ||
\\ | \\ | ||
- | ======Configuração BD Oracle===== | + | ======Servidor Banco de dados (Configuração das instâncias do Oracle DataBase)===== |
---- | ---- | ||
- | |||
=====Objetivo===== | =====Objetivo===== | ||
---- | ---- | ||
- | O objetivo deste documento é dirimir as dúvidas de configuração do banco de dados Oracle para o perfeito acesso do sistema RH3. | + | ### |
+ | 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. | **Público alvo:** Corpo técnico da RH3 e dos clientes/parceiros. | ||
Linha 19: | Linha 20: | ||
**Sistema Operacional** | **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 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 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. | ||
+ | ### | ||
=====Instalação e Configuração dos Bancos===== | =====Instalação e Configuração dos Bancos===== | ||
---- | ---- | ||
+ | ### | ||
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. | 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==== | ====Banco de dados e instâncias a serem criadas==== | ||
---- | ---- | ||
- | Instância: RH3 | + | Instância: PRODUCAO |
Finalidade: Produção | Finalidade: Produção | ||
- | Instância: Teste | + | Instância: TESTE |
Finalidade: Testes | 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. | 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==== | ====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 WE8ISO8859P1, de forma a garantir que a acentuação gráfica do idioma português do Brasil seja armazenada corretamente. | + | ### |
+ | 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. | 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==== | ====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: | 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; | * 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; | ||
Linha 58: | Linha 79: | ||
---- | ---- | ||
- | * **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 4GB; | + | * **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; | * **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; | ||
Linha 64: | Linha 85: | ||
A criação dos tablespaces deverá ser feita em ambas as instâncias(RH3 e TESTE) através do seguinte script: | A criação dos tablespaces deverá ser feita em ambas as instâncias(RH3 e TESTE) através do seguinte script: | ||
- | * 1-CriarTableSpaces.Sql ou; | + | **1 - Localizando o diretório dos datafiles da instância** |
- | * 1-CriarTableSpacesXE.Sql (Apenas para a versão Oracle Express Edition). | + | SELECT NAME FROM V$DATAFILE; |
- | ====Criação dos Usuários e regras (roles)==== | + | ### |
- | ---- | + | **2 - Com o resultado obtido da consulta acima, alterar os caminhos abaixo para criar o tablespace e seus respectivos datafiles** |
+ | ### | ||
- | A criação dos usuários e regras deverá ser feita em ambas as instâncias(RH3 e TESTE) através de scripts, e são os seguintes: | + | 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; | ||
- | * 2-Roles.Sql: Cria as regras de acesso; | + | ====Criação do schema==== |
+ | ---- | ||
- | * 3-CriarUsuarios.Sql: Cria o usuário RH3 e o associa às regras de acesso. | + | ### |
+ | 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; | ||