Você está na página 1de 20

GUIA DE INSTALAÇÃO BANCO DE DADOS – ORACLE 12G

VERSÃO 1.0

Suporte à Infraestrutura
Novembro - 2015
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

1 Histórico de Revisões

Data Versão Descrição Autor

16/11/2014 1.0 Doc Inicial Marcos Macedo

07/06/2016 1.1 Exclusão do parâmetro Marcos Macedo


sec_case_sensitive_logon

07/03/2016 1.2 Execução de grants Marcos Macedo

Remoção dos schemas


do portal

Tabela 1 - Histórico de Revisões

Pág. 2 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

2 Sumário

1 Histórico de Revisões ................................................................................................................................. 2

2 Sumário ...................................................................................................................................................... 3

3 Introdução .................................................................................................................................................. 5

4 Aplicativos Suportados ............................................................................................................................... 5

5 Suporte e Recursos ..................................................................................................................................... 5

6 Configuração do Servidor ........................................................................................................................... 6

6.1 Configuração do RAID......................................................................................................................... 6

6.2 Sistema Operacional........................................................................................................................... 6

6.3 Requisitos de memória e SWAP ......................................................................................................... 6

6.4 Requisitos de espaço em disco........................................................................................................... 6

7 Instalação e Configuração .......................................................................................................................... 6

7.1 Estrutura de Diretório Linux ............................................................................................................... 7

7.2 Configuração automática dos pré-requisitos de instalação. .............................................................. 8

7.3 Configuração Manual do pré- requisito de instalação ....................................................................... 8

7.4 Desabilitar SElinux .............................................................................................................................. 8

7.5 Desabilitar Firewall ............................................................................................................................. 8

7.6 Criação de novos grupos e usuários oracle (oracle, oinstall e dba) ................................................... 9

7.7 Configuração do bash_profile do usuário oracle (/home/oracle/.bash_profile) ............................... 9

7.8 Configuração startup e shutdown automático ...............................................................................10

8 Instalação Windows .................................................................................................................................10

8.1 Desabilitar Firewall do Windows ......................................................................................................11

8.2 Variável NSL_LANG ...........................................................................................................................11

9 Configurações de parâmetros do Oracle e utilitários ..............................................................................11

Pág. 3 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

9.1 Configuração sqlnet.ora ...................................................................................................................11

9.2 Criar listener.ora...............................................................................................................................12

9.3 Configuração do tnsnames.ora ........................................................................................................12

9.4 Configuração do arquivo $ORACLE_HOME/sqlplus/adminglogin.sql ..............................................13

9.5 Criar arquivo spfile ...........................................................................................................................13

10 Banco de dados MV ..............................................................................................................................13

10.1 Definição da TEMP E UNDO .............................................................................................................13

10.2 Quantidade de memória instância (SGA+PGA) ................................................................................13

10.3 Especificar o conjunto de caracteres WE8MSWIN1252 ...................................................................14

10.4 Parâmetros importantes ..................................................................................................................15

10.5 Ativar modo Archive .........................................................................................................................15

10.6 Profile dos usuários das Soluções MV ..............................................................................................15

O profile default deve ser atribuído aos usuários que fazem parte da solução MV. ...................................16

10.7 Tablespace para os sistemas MV......................................................................................................16

10.8 Tablespace para Solução Saúde Pública...........................................................................................16

10.9 Criar usuários, roles e permissões soluções MV ..............................................................................16

10.10 Criação de usuário Saúde Pública.................................................................................................16

10.11 Importação de Dump Soluções MV ..............................................................................................17

10.12 Importação do Dump do Saúde Pública .......................................................................................17

10.13 Scripts pós importação .................................................................................................................17

10.14 Criação dos usuários de acesso Soul ............................................................................................18

11 Rotina de Backup ..................................................................................................................................18

12 Checklist da Configuração ....................................................................................................................19

Pág. 4 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

3 Introdução

Este guia tem o propósito de orientar o Cliente na configuração do servidor de banco de dados para
execução do ERPMV. As informações são baseadas nas documentações da Oracle, experiência adquirida
pela equipe ao longo dos anos e da evolução do software desenvolvido pela MV.

Ao utilizar este guia, deve-se estar ciente de que as configurações aqui apresentadas são baseadas em uma
instalação de um banco Sigle, portanto em instalações em RAC apenas algumas informações podem ser
consideradas.

4 Aplicativos Suportados

Este documento apresenta configuração recomendada para suportar os seguintes aplicativos desenvolvidos
pela MV:

 SoulMV
 MVPEP2 (Prontuário Eletrônico)
 MVSACR (Acolhimento de Risco e Gestão de Fluxo)
 MVPortal Lite (Portal de informações)
 TissMV
 Aplicativos de Mobilidade
 Integrações

Em todo o guia, o conjunto de aplicativos listados acima, será chamado apenas de ERPMV. Quando for
necessário especificar equipamentos para um aplicativo específico, o nome do aplicativo será usado ao
invés de ERPMV.

5 Suporte e Recursos

As informações contidas neste documento podem ser esclarecidas através dos seguintes contatos:

 E-mail: marcos.macedo@mv.com.br | anderson.santo@mv.com.br | andre.pereira@mv.com.br


 Telefone: (81) 3972-7042

Pág. 5 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

6 Configuração do Servidor

Serão considerados requisitos mínimos de hardware para o servidor de banco os recomendados pela MV.

6.1 Configuração do RAID

O RAID Level deve ser RAID10, configuração garante o desempenho satisfatório do sistema ERP;

6.2 Sistema Operacional

Serão aceitas apenas instalações de SO com 64bits:

 Microsoft Windows (x64):


 Linux x86-64;
 Solaris (SPARC) (64-bit);
 Solaris (x86-64);
 HP-UX Itanium;
 HP-UX PA-RISC (64-bit);
 AIX (PPC64)

6.3 Requisitos de memória e SWAP

RAM Espaço Swap

Entre 1GB e 8GB 2x do tamanho da RAM


Entre 8GB e 32GB Igual o tamanho da RAM
Mais de 32GB 32GB de RAM

6.4 Requisitos de espaço em disco

 No mínimo 1GB de espaço no diretório /tmp;


 No mínimo 7GB de espaço na partição onde será instalado o software Oracle

7 Instalação e Configuração

Pág. 6 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

As configurações são necessárias para o bom funcionamento do Banco de Dados Oracle, conforme
recomendações da Oracle. As configurações são aplicáveis para o Oracle Versão 12.1.0.1 ou 12.1.0.2 x86-64
(Standard e Enterprise) Sistema Operacional Redhat Enterprise Linux / Oracle Enterprise Linux 6.x

7.1 Estrutura de Diretório Linux

Estrutura de Diretórios Recomendada:

/u01
/admin
/prd
/adump
/dpdump
/pfile
/scripts
/trn
/adump
/dpdump
/pfile
/scripts
/sml
/adump
/dpdump
/pfile
/scripts

/app/oracle/product/12.1.0

/oradata
/prd
/trn
/sml
/u02
/oradata
/prd
/trn
/sml
/u03
/oradata
/prd
/trn
/sml
/backup
/export
/hot
/rman

Pág. 7 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

7.2 Configuração automática dos pré-requisitos de instalação.

Para o Oracle Enterprise Linux (OL ) 6.x e RedHat Enterprise Linux 6.x, utilize o repositório seguindo as
instruções do link (http://public-yum.oracle.com ) (http://public-yum.oracle.com/getting-started.html)

E depois executar o comando abaixo:

yum install oracle-rdbms-server-12cR1-preinstall -y

Referência: Doc ID 728346.1 Oracle

7.3 Configuração Manual do pré- requisito de instalação

Caso não utilize a configuração automática é necessária ter como referência a documentação oficial da
Oracle.

Requirements for Installing Oracle Database 12.1 on RHEL6 or OL6 64-bit (x86-64) (Doc ID 1529864.1)

7.4 Desabilitar SElinux

Ao considerar configuração manual ou automatizada é necessário desabilitar o SELINUX.

Conectar com o usuário "root", editar o arquivo: “/etc/selinux/config” e alterar a linha para:
SELINUX = disabled

7.5 Desabilitar Firewall

Ao considerar configuração manual ou automatizada é necessário desabilitar o firewall.

Após conectar com o usuário "root", executar o comando a seguir para desabilitação do firewall:

service iptables stop

chkconfig iptables off

Pág. 8 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

7.6 Criação de novos grupos e usuários oracle (oracle, oinstall e dba)

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

7.7 Configuração do bash_profile do usuário oracle (/home/oracle/.bash_profile)

Adicionar o scrip abaixo no bash_profile.

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -u 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

export ORACLE_BASE=/u01

export ORACLE_HOME=$ORACLE_BASE/app/oracle/product/12.1.0

export NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch

alias l='ls -lk'

unset LS_COLORS

Pág. 9 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

7.8 Configuração startup e shutdown automático

O arquivo “/etc/oratab“ deve ser configurado para desligar e ligar o banco automaticamente.

A flag de startaup e shutdown automático deve seguir a estrutura “$ORACLE_SID:$ORACLE_HOME:<N|Y>”


conforme exemplo:

prd:/u01/app/oracle/product/12.1.0:Y

Para concluir a configuração, é necessário criar o arquivo "/etc/init.d/oracledb" com o

usuário "root" , arquivo oracledb em anexo

Após criação do script, executar o seguinte commando:

# chmod 755 /etc/init.d/oracledb

Após execução do comando, adicionar o arquivo “oracledb” no processo de inicialização, como o seguinte
comando:

# chkconfig --add /etc/init.d/oracledb

8 Instalação Windows
Definição dos diretórios de instalação do Oracle

Os diretórios de dados devem estar em uma partição da unidade de disco específica.

D:\oracle
\oradata\prd
\trn
\sml
\backup\bkp_logico\prd
\trn
\sml
\bkp_fisico\prd

Pág. 10 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

8.1 Desabilitar Firewall do Windows

Para atender as requisições das aplicações do Sistema MV, o serviço de firewall do servidor de banco deve
estar desabilitado dentro de “Ferremantas Administrativas” (Painel de Controle / Todos os Itens do Painel
de Controle / Ferramentas Administrativas).

8.2 Variável NSL_LANG

Recomenda-se configurar o "NLS_LANG" no regedit. O parâmetro está localizado no caminho:


"HKEY_LOCAL_MACHINE\SOFTWARE\Oracle".

A variável deve ser configurada com o valor “AMERICAN_AMERICA.WE8MSWIN1252"

9 Configurações de parâmetros do Oracle e utilitários

Recomenda-se a instalação da versão Oracle Database 12c Standard Edtion Release 12.1.0.1.0 - 64bit
Production ou release superior.

9.1 Configuração sqlnet.ora

Configuração necessária para compatibilidade com o cliente 8i. Essa configuração dever ser realizada no
arquivo sqlnet.ora no servidor de banco de dados.

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

Pág. 11 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

9.2 Criar listener.ora

OBS: A MV NÃO HOMOLOGA A UTILIZAÇÃO DO RAC SCAN PARA APLICAÇÕES MV2000.

O listener.ora pode ser criado com o assintente NETCA. Também é possível criar o listener.ora
manualmente no caminh $ORACLE_HOME/network/admin/

<nome_host_ip> = Nome ou IP do servidor de banco de dados

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <nome_host_ip>)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01

9.3 Configuração do tnsnames.ora

A configuração dos arquivos de tnsnames.ora pode ser realizada pelo NETCA, para configuração dos
serviços de rede igual ao exemplo:

O arquivo sqlnet.ora pode ser criado com o assistente NETCA ou manualmente no caminho
$ORACLE_HOME/network/admin/

#tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/


network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

<alias_string> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <nome_host_ip>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <sid>)
)
)

Pág. 12 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

<nome_host_ip> : Nome ou IP do servidor do banco de dados.


<sid> : Nome da instância do banco correspondente.
<alias_string>: Alias da string de conexão, é utilizado para conectar na instância de banco . Exemplo:
sqlplus system/senha@<alias_string>

9.4 Configuração do arquivo $ORACLE_HOME/sqlplus/admin/glogin.sql

Inserir a seguinte linha:

set sqlprompt '_user"@"_connect_identifier> '

9.5 Criar arquivo spfile

Criar a arquivo spfile, caso não esteja criado.

Para verificar se o spfile está criado executar o seguinte SQL:

SELECT * FROM v$parameter WHERE name LIKE '%spfile%'

Caso a consulta acima não retorne com o caminho do arquivo spfile, deve-se criar utilizando o seguinte
comando:

create spfile from pfile

10 Banco de dados MV
As instâncias PRD, SML e TRN dever ser criadas com o seguinte caracterset: WE8MSWIN1252

10.1 Definição da TEMP E UNDO

As tablespaces TEMP e UNDO devem ser no mínimo de 2G sem auto extensão. Caso seja necessário um
tamanho maior, adicionar datafiles com tamanho de 2G.

10.2 Quantidade de memória instância (SGA+PGA)

Pág. 13 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

A distribuição de memória do servidor (20% livre para SO + 50% PRD + 15% SML + 15% TRN).

10.3 Especificar o conjunto de caracteres WE8MSWIN1252

A definição do caracterset “WE8MSWIN1252” deve ser realizada no momento da criação da instância e


configurada na variável de ambiente do usuário oracle.

Pág. 14 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

10.4 Parâmetros importantes

Os parâmetros abaixo devem ser configurados como os valores a baixo, essa configuração é importante
para o funcionamento correto do banco considerando a aplicação MV.

open_cursors = 1200

parallel_max_servers = 0

sga_max_size = considerar a descrição do intem 1.5.4 somando a SGA e PGA

memory_target = considerar a descrição do intem 1.5.4 somando a SGA e PGA

memory_max_target = considerar a descrição do intem 1.5.4 somando a SGA e PGA

log_buffer = 7602176

processes = 1000

audit_trail = NONE

control_management_pack_access = none

sec_case_sensitive_logon = FALSE

10.5 Ativar modo Archive

A Ativação do modo “ARCHIVE” é indicada apenas para o banco de produção. Um banco em modo archive
permite ter uma recuperação mais eficiente do banco no caso de falha. É importante ressaltar que a
configuração da rotina de backup para o banco de produção é de extrema importância . O banco de
produção também deve estar com o backup físico configurado.

10.6 Profile dos usuários das Soluções MV

Para evitar problemas de locks indesejados e perda de conexão com as aplicações Soul e PEP, configurar os
parâmetros do profile para “unlimited”.

alter profile default limit failed_login_attempts unlimited;

alter profile default limit password_life_time unlimited;

alter profile default limit idle_time unlimited;

Pág. 15 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

O profile default deve ser atribuído aos usuários que fazem parte da solução MV.

10.7 Tablespace para os sistemas MV

As tablespaces com sua nomenclatura original são obrigatórias para a instalação e funcionamento do
sistema Soul, PEP e periféricos.

Script de criação das tablespace: MV2000_D, MV2000_I, MV2000_L, SGPS_D, SGPS_I, MV2000_A,
MV2000_AI, MVPORTAL_D e MVPORTAL_I, alterar a tablespace padrão de USERS para MV2000_D,
remoção da tablespace USERS

Script CreateTablespace.sql em anexo.

10.8 Tablespace para Solução Saúde Pública

A tablespaces referente ao sistema de Saúde Pública. É obrigatória manter a nomenclatura original da


tablespace.

Script CreateTablespace_Sigsaudej.sql em anexo.

10.9 Criar usuários, roles e permissões soluções MV

A criação dos usuários e permissões são importantes para o bom funcionamento do sistema. Para cria-los é
necessário está logado com usuário sys ou system. Antes da execução deste script verificar se as
tablespaces MV2000_D, MV2000_I, MV2000_L, SGPS_D, SGPS_I, MV2000_A, MV2000_AI, MVPORTAL_D e
MVPORTAL_I estão criadas.

Script CreateUser_dbmav_dbaps_dbasgu_mvintegra.sql em anexo.

Script CreateUser_dbatualiza.sql em anexo

10.10 Criação de usuário Saúde Pública

A senha do usuário sigsaudej não deve ser alterada.

Script CreateUser_sigsaudej.sql em anexo em anexo.

Pág. 16 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

10.11 Importação de Dump Soluções MV

O dump enviado é realizado com o utilitário “expdp” ou “exp”

A extensão dos arquivos de dump(exp/imp) e DataPump(expdp/impdp) podem ser modificados a qualquer


momento, apenas renomeando arquivos e sua extensão, essa alteração não ira modificar o conteúdo do
arquivo. O que é importante é o utilitário que será utilizado para realizar o importe do dados. Para
identificarmos o utilitário que foi utilizado para gerar os arquivos de dump da MV, utilizamos as seguintes
extensões: DataPump (dtp) e dump(dmp).

Import do dump Soul com impdp

impdp system/senha@<alias_string> dumpfile=<file.dtp> logfile=<file_log_name.log>


directory=<nome_directory> schemas=dbamv,dbaps,dbasgu,mvintegra

Import do dump Soul com imp

imp system/senha@<alias_string> file=<file.dmp> log=<file_log.log> buffer=20000000


commit=y fromuser=dbamv,dbaps,dbasgu,mvintegra touser=dbamv,dbaps,dbasgu,mvintegra

10.12 Importação do Dump do Saúde Pública

A importação do dump deve ser realizado utilizando o impdp

impdp system/senha schemas=sigsaudej directory=data_pump_dir dumpfile=sigsaudej_xxx.dmp


logfile=sigsaudej_xxxx.log

10.13 Scripts pós importação

É necessário executar os scripts sys_mv2000.sql e grants, são fundamentais para o bom funcionamento do
sistema e devem ser executados conforme roteiro abaixo:

1 – Executar o script sys_mv2000.sql logado com usuário SYS logo após a importação;

Pág. 17 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

2 – Executar o script grants.sql logado com os usuário SYS, SYSTEM ou algums usuário com privilégio de
DBA na ferramenta sqlplus;

3 – Executar o script compile.sql logado com os usuário dbamv, dbasgu, dbaps, mvintegra. Ou compilar
todos os objetos descompilados do banco usando o utilitário UTL_RECOMP.RECOMP_SERIAL(), logado com
o usuário SYS.

4 – Depois de importar o dump do Portal deve ser executado script grants_PortalLite.sql conectado com o
usuário SYS.

10.14 Criação dos usuários de acesso Soul

Os usuáriso ACESSOPRD, ACESSOTRN e ACESSOSML são necessários para a conexão da aplicação do Soul e
MVPEP. Cada banco deve ter o seu usuário de conexão da aplicação, pois se o usuário for removido a
aplicação deixará de funcionar. Obs.: As senhas são fixas e não devem ser alteradas.

Banco de Produção

Script CreateUser_acessoprd.sql em anexo.

Banco de Treinamento

Script CreateUser_acessotrn.sql em anexo.

Banco de Simulação

Script CreateUser_acessosml.sql em anexo.

11 Rotina de Backup
Recomenda-se que a instituição tenha um backup lógico (exp ou expdp) e um backup físico (RMAN). O
backup lógico irá facilitar na recuperação de registros pontuais e disponibilização do banco para alguma
eventualidade. O backup físico irá ajudar na recuperação mais próxima do ponto de falha.

Importante: Para as instituições sem papel, recomenda-se um ambiente redundante, podendo ser um
standby ou replicação, a dependência da infraestrutura é maior para os hospitais que utilizam a solução
sem papel.

Pág. 18 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

12 Checklist da Configuração

Verificar se após reboot do servidor de bancos de dados o serviço de banco e listener estão

subindo;

Testar a conexão com o banco com ferramentas como sqlplus e sqltools;

Verificar se o serviço de firewall do servidor de banco esta inativo, tanto do SO Linux ou

Windows;

Pág. 19 / 20
Guia de Instalação Banco de Dados Oracle 12c para ERP MV

Verificar se os parâmetros estão com o seguintes valores:

open_cursor = 1200

parallel_max_servers = 0

sga_target = considerar descrição do tópico (Definir TEMP e UNDO de 2GB)

memory_target = considerar a descrição do intem (Definir TEMP e UNDO de 2GB.) somando a

SGA e PGA

log_buffer = 7602176

processes = 1000

Verificar se as rotinas de backup estão executando automaticamente e sem erros;

Verificar se existem objetos inválidos de forma a garantir o funcionamento correto do sistema.

Pág. 20 / 20

Você também pode gostar