INSTALAÇÃO E CONFIGURAÇÃO DE BANCO DE DADOS - PEP 2.0
Versão Produto | 12.1.18 ou superior |
SGBD | Oracle |
Observação:
Nesse manual serão utilizados scripts que se encontram no instalador baixado na Central de Downloads:
Sumário:
--
Esse manual trata da instalação do PEP utilizando banco de dados de tecnologia Oracle.
Após instalação do software Oracle, será necessária a criação e configuração da instância de banco de dados que será utilizada pelo PEP. A instância poderá ser criada através de interface gráfica (DBCA) ou via linha de comando, aplicando todos os scripts necessários (arquivos dbca.bat ou sqlplus.exe no diretório $ORACLE_HOME/BIN).
Na criação do banco de dados, serão configurados os parâmetros de inicialização da instância. Seguem abaixo algumas configurações e parâmetros de inicialização com valores sugeridos para o banco de dados PEP. Esses valores podem sofrer alterações conforme o ambiente instalado o banco de dados, e a demanda de conexões da aplicação.
Configurações Gerais (Obrigatório):
Character Set | WE8MSWIN1252 |
nls_language | 'BRAZILIAN PORTUGUESE' |
nls_territory | 'BRAZIL' |
Parâmetros de Inicialização (Variável conforme demanda de conexões e ambiente):
Parâmetro | Valor Mínimo Sugerido |
open_cursors ¹ | 1000 |
processes ¹ | 550 |
sessions ¹ | 500 |
job_queue_processes | 100 |
sga_target ¹ | 10G |
pga_aggregate_target ¹ | 4G |
memory_target ¹ ² | 14G |
¹ Dimensionar conforme ambiente e demanda.
² Em caso de ativação do Gerenciamento Automático de Memória, é necessário utilizar o parâmetro “memory_target”, colocando a quantidade de memória total disponível para a instância (parâmetros “sga_target” + “pga_aggregate_target”)
O banco de dados do PEP possui duas tablespaces, onde são separados os segmentos de tabelas e índices. Por padrão, cada tablespace é criada com um datafile correspondente, com o valor de 1GB, com extensão automática ativada, que é o suficiente para a carga inicial na instalação. Essa configuração pode ser alterada conforme necessidade e estratégia criada pela equipe de DBA que irá implantar o sistema. Pode-se, por exemplo, criar mais de um arquivo para cada tablespace e alocá-los em discos diferentes dentro do servidor de banco de dados.
Para criação das duas tablespaces, será necessário utilizar usuário com privilégio de DBA, na execução dos comandos utilizando o SQLPLUS ou alguma outra ferramenta de gerenciamento de banco de dados.
Por padrão, os datafiles das tablespaces ficarão no mesmo diretório dos demais datafiles criados no momento da instalação do banco de dados. Esse diretório pode ser localizado na consulta SQL abaixo (executar com usuário com permissões DBA):
select file_name from dba_data_files;
Nomes sugeridos para Tablespaces do PEP (podem ser alterados, caso necessário):
Para criação das tablespaces:
Após a criação e configuração do banco de dados e das tablespaces do PEP, será necessário a criação dos usuários que a aplicação utilizará:
Nomes sugeridos:
Os scripts abaixo deverão ser executados a partir de um usuário com permissões DBA.
As triggers de logon são necessárias para alterar alguns comportamentos dos usuários da aplicação no momento de conexão com o banco de dados.
Necessário executar com usuário com permissões DBA os comandos abaixo:
A importação dos objetos do banco de dados é executada através do comando IMPDP (utilitário Data Pump Import), onde serão importados os objetos de um arquivo com extensão “.dmp”. Esse arquivo precisa ser colocado em um diretório do Oracle no servidor de banco de dados para ser acessado pela ferramenta de importação.
Verificar diretórios disponíveis:
select directory_name, directory_path from dba_directories;
Obs: Importante verificar qual a versão do utilitário Data Pump está utilizando. Vai depender da versão do Oracle Client instalada. É necessário estar na mesma versão do banco de dados ou em versão inferior.
Configurações do Dump enviado:
Obs: Os nomes dos usuários no dump de importação seguem o modelo PEP_[VERSAO] e CONS_PEP_[VERSAO].
Ex.: PEP_121200 e CONS_PEP_121200 (Versão 12.1.20.0).
Dados do Dump enviado:
Para importação do dump, o executável IMPDP deve ser executado na janela de comando do Windows (cmd.exe), apenas alterando os parâmetros conforme configuração do ambiente (usuário/senha, instância e diretório onde foi copiado o dump).
Sintaxe do comando IMPDP (executar em linha única, no prompt de comando do sistema operacional):