Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.
Base de Conhecimento

RM - PEP 2.0 - Instalação e configuração de banco de dados Oracle

RM - PEP 2.0 - Instalação e configuração de banco de dados Oracle

Dúvida
Como instalar e configurar um banco de dados Oracle para o PEP 2?

Ambiente

Soluções Saúde - PEP 2.0
Para versões 12.1.18 e superiores
Versões homologadas do Oracle: 11g Standard ou Enterprise e posteriores;

 

Solução

Observação:

Nesse manual serão utilizados scripts que se encontram no instalador baixado na Central de Downloads:

  • Link Central de Downloads: https://suporte.totvs.com/portal
  • Caminho dos scripts: PRE_REQ/Banco de Dados/Oracle
  • Na instalação e configuração do banco de dados serão utilizados valores padrões para o produto;
  • É importante realizar uma avaliação técnica do ambiente onde o produto irá ser instalado e utilizado;
  • Dependendo da utilização e dos recursos disponíveis, o produto pode ter variância de performance;

 

1 . Versão, Configurações Gerais e Parametrizações

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órias:

 Character Set

 WE8MSWIN1252

 nls_language

 BRAZILIAN PORTUGUESE

 nls_territory

 BRAZIL

 

Parâmetros de inicialização. Variáveis 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

 

2. Configuração de Tablespaces

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. O diretório pode ser localizado através da consulta SQL abaixo utilizando com usuário com permissões DBA para a execução.

  select file_name from dba_data_files;

Nomes sugeridos para Tablespaces do PEP, podem ser alterados, caso necessário:

  • Tablespace para dados: TS_PEP_DATA
  • Tablespace para Índices: TS_PEP_INDEX

 

Para criação das tablespaces:

    2.1 - Script1-PEP-Oracle-CriaTablespaces.sql
    2.2 - Abra o script e altere o parâmetro CAMINHO_DATAFILES para o caminho onde ficarão os datafiles do banco de dados no servidor. Atente-se para possíveis ajustes no caminho em
            relação ao sistema operacional utilizado.
    2.3 - Execute script com usuário com permissões DBA.

3. Criação de Role e Usuários

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á:

  • Role: Role com permissões para usuário Owner.
  • Usuário Owner: Usuário que detém o schema com todos os objetos do banco de dados tabelas, views, procedures, etc.
  • Usuário Consulta: Usuário que só tem permissão de acesso aos objetos do usuário Owner. A aplicação vai utilizar este usuário para conectar com o banco de dados. Usuário não deverá ter permissões para criar ou alterar estruturas de objetos, apenas acessar para leitura ou escrita de dados.

Nomes sugeridos:

  • Role: OWNER_ROLE
  • Usuário Owner: PEP
  • Usuário Consulta: CONS_PEP

Execute os scripts abaixo a partir de um usuário com permissões DBA.

  • Script2-PEP-Oracle-CriaUsuarios.sql
  • Abra o script e altere os parâmetros:
    • SENHA_USER_OWNER  - Senha do usuário owner
    • SENHA_USER_APP - Senha do usuário de aplicação
  • Execute o script com usuário com permissões DBA;

  •  

Obs: A senha do Usuário de Aplicação será utilizada nos arquivos de configuração da aplicação.

4. Criação de Trigger de Logon

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.

:

     4.1 - Script3-PEP-Oracle-CriaTriggers.sql
     4.2 - Se os usuários foram criados com nomes não-padrão, ajuste no script os nomes.
     4.3 - Execute o script a partir de um usuário com permissões DBA


5. Importação da base

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.

     5.1 - Insera o arquivo em um diretório do Oracle no servidor de banco de dados para ser acessado pela ferramenta de importação.

     5.1.1 - Caso necessário, execute a consulta abaixo para cerificar diretórios disponíveis:

select directory_name, directory_path from dba_directories;

Obs: Verifique 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:

  • Exportado através do utilitário EXPDP DataPump;
  • BD Versão: Oracle Database Enterprise Edition Release 11.2.0.3.0
  • Usuário Owner: PEP_VERSAO
  • Usuário Consulta: CONS_PEP_VERSAO
  • Tablespace para Dados: TS_PEP_DATA
  • Tablespace para Índices: TS_PEP_INDEX
  • Versão compatível: 10.2 ou superior

 

Para importação do dump,:

     5.2 - Execute o comando IMPDP através do cmd.exe,
     5.3 - Altere 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:

     5.4 - Script4-PEP-Oracle-Importação.txt
     5.5 - Abra o script e altere os seguintes parâmetros:

  • USER - Usuário com permissões DBA, que vai realizar a importação;
  • PWD - Senha do usuário com permissões DBA
  • DBSERVER - Servidor de banco de dados
  • DATABASE - Instância ou nome do serviço do banco de dados
  • OLD_USER1 - Usuário Owner do dump - Padrão PEP_VERSAO
  • OLD_USER2 - Usuário de Aplicação do dump - Padrão CONS_PEP_VERSAO
  • NEW_USER1 - Usuário Owner que será utilizado no ambiente - Padrão PEP
  • NEW_USER2 - Usuário de Aplicação que será utilizado no ambiente - Padrão CONS_PEP
  • DIR_NAME - Diretório do Oracle onde será colocado o arquivo de dump a ser importado;
  • DUMP_FILE_NAMENome do arquivo com extensão .dmp

 

 

    5.6 - Execute o comando IMPDP dentro do terminal. 
     Obs: Dependendo da versão do Oracle Client, o utilitário IMPDP não é instalado. Por isso, o ideal é que o IMPDP seja executado diretamente no terminal do servidor de banco de dados pelo DBA ou consultor técnico responsável pela configuração do ambiente.

   5.7 - Após conclusão do processo, verifique o log de importação criado no diretório indicado no comando.

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _