Instalação do Banco de
Dados Oracle 11g
Apresentação
MV
Instalação do Banco de Dados Oracle 11g
Sumário
Instalação do Banco de Dados Oracle 11g
4
Configuração...................................................................................................................................
do Servidor
4
Instalação e ...................................................................................................................................
Configuração
5
Instalação Windows
................................................................................................................................... 11
Binário do Oracle
................................................................................................................................... 12
Banco de Dados
MV
...................................................................................................................................
14
Rotina de Backup
................................................................................................................................... 21
Checklist da...................................................................................................................................
Configuração
22
© 2012 - Todos os direitos reservados à MV.
3
Instalação do Banco de Dados Oracle 11g
Instalação do Banco de Dados Oracle 11g
Configuração do Servidor
Para que seja possível realizar a instalação do Banco de Dados Oracle11g é necessário realizar algumas
configurações, as quais estão descritas abaixo.
Requisitos do Servidor
Serão considerados os requisitos mínimos de hardware, os recomendados pela MV.
Configuração do RAID:
O RAID deve ser criado no nível RAID10, essa configuração garante o bom desempenho do sistema;
Requisitos de Sistema Operacional: (Versões Homologadas SO 64 bits);
§ Microsoft Windows (x64):
§ Linux x86-64;
§ Solaris (SPARC) (64-bit);
§ Solaris (x86-64);
§ HP-UX Itanium;
§ HP-UX PA-RISC (64-bit);
§ AIX (PPC64).
Requisitos de memória e SWAP;
RAM
Espaço SWAP
Entre 1GB e 2GB
1,5x do tamanho da RAM
Entre 2GB e 16GB
Igual o tamanho da RAM
Mais de 16GB
16GB de RAM
Requisitos de espaço em disco:
§ No mínimo 1GB de espaço no diretório /temp;
§ No mínimo 5GB de espaço na partição onde será instalado o software Oracle.
4
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
Instalação e Configuração
Após ter sido observado os requisitos mínimos da configuração para instalação do Banco de Dados, iniciase o processo de instalação.
Instalação e Configuração Do Sistema Operacional
Essas configurações são necessárias para o bom funcionamento do Bancos de Dados Oracle, conforme
recomendações da Oracle. As configurações são aplicáveis para o Oracle Enterprise Versão 11.2.0.3 x8664 e Sistema Operacional RedHat Enterprise Linux / Oracle Enterprise Linux 5.5 e Oracle Enterprise Linux
6
Estrutura 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/11.2.0
/oradata
/prd
/trn
/sml
/u02
/oradata
/prd
/trn
/sml
/u03
/oradata
/prd
/trn
/sml
/backup
/export
/hot
/rman
© 2012 - Todos os direitos reservados à MV.
5
Instalação do Banco de Dados Oracle 11g
.
.
.
/u0x....
Instalação dos Pacotes
Os pacotes abaixo devem estar instalados antes de iniciar a instalação do banco Oracle 11g. Para verificar
se os pacotes estão instalados deve ser utilizado o comando:
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep binutils | grep x86_64.
O primeiro nome em negrito é nome do pacote e segundo é a versão do mesmo. Para instalar os pacotes
na versão i386 deve ser usado o parâmetro -force, exemplo "rpm -ivh --force glibc-devel-2.12-1.i386.rpm" para
os casos que estão na versão (x86_64) deve ser usando o seguinte comando, por exemplo "rpm -ivh
binutils-2.17.50.0.6-2.x86_64".
Pacotes a serem instalados
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
ksh-20100621-12.el6 (x86_64)
libaio-0.3.107-10.el6 (x86_64)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
make-3.81-19.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (x86_64)
6
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
sysstat-9.0.4-11.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
glibc-2.12-1.7.el6 (i686)
glibc-devel-2.12-1.7.el6 (i686)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (i686)
libgcc-4.4.4-13.el6 (i686)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (i686)
Verificar se os pacotes gcc-4.4.4 e gcc-c + + - 4.4.4 estão instalados.
Exemplo _- verificar pode ser executando o seguinte comando: rpm -qa --queryformat "%{NAME}-%
{VERSION}-%{RELEASE} (%{ARCH})\n" | grep gcc-c++ | grep x86_64
Desabilitar 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
Desabilitar SElinux
Conectar com o usuário "root", editar o arquivo: “/etc/selinux/config” e alterar a linha para:
SELINUX = enforcing
Parâmetros de Kernel (/etc/sysctl.conf)
Adicionar as seguintes linhas no arquivo "/etc/sysctl.conf/", o valor do parâmetro kernel.shmmax, deve ser
configurado com 50% do tamanho da memória RAM.
kernel.shmall = 4194304
kernel.shmmax = (50% da RAM)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
© 2012 - Todos os direitos reservados à MV.
7
Instalação do Banco de Dados Oracle 11g
fs.file-max = 1536000
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
Executar o comando: "# sysctl -p", para validar as alterações.
Criação de novos grupos e usuário oracle (oracle, oinstall e dba)
#
#
#
#
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
Configuração de limites (/etc/security/limits.conf)
oracle
oracle
oracle
oracle
oracle
soft
hard
soft
hard
soft
nproc 2047
nproc 16384
nofile 1024
nofile 65536
stack 10240
Configuração de arquivo (/etc/pam.d/login)
session required pam_limits.so
Configuração de (/etc/profile)
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
Configuração do .bash_profile do oracle
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
export
export
export
export
export
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/app/oracle/product/11.2.0
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
alias l='ls -lk'
unset LS_COLORS
Script de startup e shutdown automático
O arquivo "/etc/oratab" deve ser configurado para desligar e ligar o banco automaticamente.
A flag de reestart deve seguir a estrutura "$ORACLE_SID:$ORACLE_HOME:<N|Y>" conforme exemplo:
prd:/u01/app/oracle/product/11.2.0:Y
Para completar a configuração, é necessário criar o arquivo "/etc/init.d/oracledb" no diretório com o usuário
"root" e com o seguinte conteúdo: Script "/etc/init.d/oracledb".
#!/bin/bash
#
# chkconfig: 35 90 01
# description: Inicia e interrompe o Banco Oracle
#
# Copyright (c) 2002 MV Informatica.
#
# Autor: Umberto Gaetano Marrone <[email protected]>
# Alterado: Anderson L E Santo <[email protected]>
#
preparado para executar em RH7.1
#
adicione com chkconfig --add oracledb
#
# init.d/oracledb
#
#
e os links simbolicos sao:
#
# /etc/rc0.d/K10oracledb
# /etc/rc3.d/S90oracledb
# /etc/rc6.d/K10oracledb
#
# Script de inicializacao automatica das instancias oracle e
# do LISTENER
#
# Arquivo de configuracao que define algumas variaveis necessarias ao script
#. /etc/rc.config
export ORACLE_HOME=/u01/app/oracle/product/11.2.0
case "$1" in
start)
© 2012 - Todos os direitos reservados à MV.
9
Instalação do Banco de Dados Oracle 11g
echo -n -e "Iniciando Banco de Dados Oracle\n"
su -l oracle -c $ORACLE_HOME'/bin/dbstart $ORACLE_HOME'
echo -n -e "Iniciando Oracle Enterprise Manager\n"
su - oracle -c '/home/oracle/bin/start-em prd'
sleep 5
touch /var/lock/subsys/oracledb
;;
stop)
echo -n -e "Finalizando Oracle Enterprise Manager\n"
su - oracle -c '/home/oracle/bin/stop-em prd'
echo -n -e "Finalizando Banco de Dados Oracle\n"
su -l oracle -c $ORACLE_HOME'/bin/dbshut $ORACLE_HOME'
rm -f /var/lock/subsys/oracledb
;;
restart)
Para o servico e o reinicia
$0 stop
$0 start
;;
*)
echo "Uso: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
Após criação do script, executar o seguinte comando:
# chmod 755 /etc/init.d/oracledb
Após execução do comando, adicionar o arquivo "oracledb" no script de inicialização, com o seguinte
comando:
# chkconfig --add /etc/init.d/oracledb
10
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
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.
D:\oracle
\oradata\prd
\trn
\sml
\backup\bkp_logico\prd
\trn
\sml
\bkp_fisico\prd
1.3.2 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 "Ferramentas Administrativas" (Painel de Controle / Todos os Itens do Painel de
Controle / Ferramentas Administrativas).
© 2012 - Todos os direitos reservados à MV.
11
Instalação do Banco de Dados Oracle 11g
Binário do Oracle
Instalação e Configuração do Binário do Oracle
Recomenda-se a instalação da versão Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit
Production ou release superior.
Criação de listener.ora
O "listener.ora" pode ser criado com o assistente NETCA. Também é
manualmente no caminho: $ORACLE_HOME/network/admin/
possível criar o "listener.ora"
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <nome_host_ip>)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /u01
<nome_host_ip> = Nome ou ip do servidor do banco de dados.
Configuração do sqlnet.ora
O "sqlnet.ora" pode ser criado com o assistente NETCA. ou manualmente no caminho: $ORACLE_HOME/
network/admin/
NAMES.DIRECTORY_PATH= (TNSNAMES)
ADR_BASE = /u01
No "ADR_BASE" deverá ser informado o caminho onde serão logados os incidentes quando o "ADR" estiver
habilitado.
Configuração do tnsnames.ora
A configuração dos arquivos de "tnsnames.ora" pode ser realizada pelo "NETCA" , assistente do Oracle,
para configuração dos serviços de rede conforme exemplo:
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.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 =
12
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
(SERVICE_NAME = <sid>)
)
)
<alias_string> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <nome_host_ip>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <sid>)
)
)
<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 caso o
usuário esteja conectado no servidor de banco de dados. Exemplo: sqlplus system/
system@<alis_string>
Configuração do arquivo $ORACLE_HOME/sqlplus/admin/glogin.sql
Inserir a seguinte linha:
set sqlprompt '_user"@"_connect_identifier> '
Configurar no Windows o NLS_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"
Criar arquivo spfile
Criar o 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
© 2012 - Todos os direitos reservados à MV.
13
Instalação do Banco de Dados Oracle 11g
Banco de Dados MV
V
Criação e Configuração dos Bancos de Dados Sistema MV
As instâncias PRD,SML e TRN devem ser criadas com o seguinte caracterset: WE8MSWIN1252
Definir TEMP e UNDO de 2GB.
A definição das 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.
Definir a quantidade de memória (SGA+PGA)
Essa memória será disponibilizada para cada banco (20% livre para SO + 50% PRD + 15%SML + 15%
TRN). No banco 11g deve ser setado o parâmetro memory_target para configurar a SGA e PGA, não sendo
mais necessário configurar os antigos valores de SGA e PGA.
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.
Parâmetros importantes
Considerar o tópico "Definir a quantidade de memória (SGA+PGA)" ao preencher os valores dos
parâmetros sga_target,memory_target.Os parâmetros open_cursor, parallel_max_servers, memory_target,
sga_max_size, sga_target, log_buffer, processes, e sec_case_sensitive_logon devem ser configurados com
os seguinte valores:
open_cursors = 1200
parallel_max_servers = 0
sga_target = considerar descrição do item 1.5.4
memory_target = considerar a descrição do intem 1.5.4 somando a SGA e PGA
log_buffer = 7602176
processes = 1000
sec_case_sensitive_logon = FALSE
Ativação do modo ARCHIVE
A ativação do modo "ARCHIVE" é indicada apenas para o banco de produção. Essa configuração do banco
em modo "ARCHIVE " será um ponto de contingência no processo de recuperação do banco. É importante
ressaltar que a configuração da rotina de backup para o banco de produção é de extrema importância. Os
passos para ativação estão descritos abaixo:
Para colocar banco no modo ARCHIVE é necessário configura alguns parâmetros de banco.
Configuração de parâmentros para colocar banco no modo "ARCHIVE":
14
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
alter system set
log_archive_dest='/u03/backup/archive/<instancia>/' scope spfile;
Formatação para nome do ARCHIVES:
alter system set log_archive_format = '<instacia>_%t_%s_%r.arc' scope spfile;
<instacia> : nome da instância do banco que será configurado os archives
Ligar o banco em modo ARCHIVES:
SQL>
SQL>
SQL>
SQL>
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
Testar se o modo ARCHIVE está funcionando:
SQL> alter system switch logfile;
Deve-se verificar se o caminho foi setado para o parâmetro
referente ao" archive".
"log_archive_dest" e se gerou um arquivo
Alterar o profile default com o failed_login_attemps e password_life_time
Para evitar locks indesejados, configurar os parâmetros de profile para "unlimited".
alter profile default limit failed_login_attempts unlimited;
alter profile default limit password_life_time unlimited;
Criação das tablespaces para os sistemas MV
A criação das tablespaces deve ser com arquivos de auto extensão de 128M com tamanho máximo de 4G.
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
create smallfile tablespace mv2000_d datafile
'/u02/oradata/prd/mv2000_d01.dbf' size 128M autoextend
4096M,
'/u02/oradata/prd/mv2000_d02.dbf' size 128M autoextend
4096M,
'/u02/oradata/prd/mv2000_d03.dbf' size 128M autoextend
4096M,
'/u02/oradata/prd/mv2000_d04.dbf' size 128M autoextend
4096M,
'/u02/oradata/prd/mv2000_d05.dbf' size 128M autoextend
4096M,
'/u02/oradata/prd/mv2000_d06.dbf' size 128M autoextend
© 2012 - Todos os direitos reservados à MV.
on next 128M maxsize
on next 128M maxsize
on next 128M maxsize
on next 128M maxsize
on next 128M maxsize
on next 128M maxsize
15
Instalação do Banco de Dados Oracle 11g
4096M,
'/u02/oradata/prd/mv2000_d07.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace mv2000_i datafile
'/u02/oradata/prd/mv2000_i01.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i02.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i03.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i04.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i05.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i06.dbf' size 128M autoextend on next 128M
4096M,
'/u02/oradata/prd/mv2000_i07.dbf' size 128M autoextend on next 128M
4096M
extent management local autoallocate segment space management auto;
maxsize
maxsize
maxsize
maxsize
maxsize
maxsize
maxsize
create smallfile tablespace mv2000_l datafile
'/u02/oradata/prd/mv2000_l01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mv2000_l02.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace sgps_i datafile
'/u02/oradata/prd/sgps_i01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/sgps_i02.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace sgps_d datafile
'/u02/oradata/prd/sgps_d01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/sgps_d02.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace mv2000_a datafile
'/u02/oradata/prd/mv2000_a01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mv2000_a02.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mv2000_a03.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
16
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
create smallfile tablespace mv2000_ai datafile
'/u02/oradata/prd/mv2000_ai01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mv2000_ai02.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mv2000_ai03.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace mvportal_d datafile
'/u02/oradata/prd/mvportal_d01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mvportal_d02.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
create smallfile tablespace mvportal_i datafile
'/u02/oradata/prd/mvportal_i01.dbf' size 128M autoextend on next 128M maxsize
4096M,
'/u02/oradata/prd/mvportal_i02.dbf' size 128M autoextend on next 128M maxsize
4096M
extent management local autoallocate segment space management auto;
Alterar a tablespace padrão de USERS para MV2000_D
alter database default tablespace mv2000_d;
Remoção da tablespace USERS
drop tablespace users including contents and datafiles;
Criar usuários roles e permissões iniciais
A criação dos usuários e das permissões são importantes para o bom funcionamento do sistema. Para crialos é necessário logar com usuário "sys" ou "system". Porém o Script considera que as "tablespaces" estão
criadas.
Script de criação dos usuários dbamv,dbaps,dbasgu e mvintegra:
create user dbamv
identified by dbamv
default tablespace mv2000_d
temporary tablespace temp
/
create user dbasgu
identified by dbamv
default tablespace mv2000_d
temporary tablespace temp
/
© 2012 - Todos os direitos reservados à MV.
17
Instalação do Banco de Dados Oracle 11g
create user dbaps
identified by dbamv
default tablespace sgps_d
temporary tablespace temp
/
create user mvintegra
identified by dbamv
default tablespace mv2000_d
temporary tablespace temp
/
create role mv2000
/
create role mv2000_leitura
/
create role mvleitura
/
grant connect, resource to mv2000
/
grant
/
grant
/
grant
/
grant
/
grant
/
grant
dba,mv2000 to dbamv
dba,mv2000 to dbasgu
dba,mv2000 to dbaps
dba,mv2000 to mvintegra
analyze any to dbamv
execute on dbms_system to dbamv
As senhas do Script de criação dos usuários dbaportal, dbadw, dbams e dbacp, devem permanecer
mesmas pois a instalação da aplicação do BI considera as senhas que estão na documentação.
as
Criação dos usuários dbaportal, dbadw, dbams e dbacp:
create user dbaportal identified by dbaportal
temporary tablespace temp;
create user dbacp identified by dbacp default
tablespace temp;
create user dbams identified by dbams default
tablespace temp;
create user dbadw identified by dbadw default
tablespaCE temp;
default tablespace mvportal_d
tablespace mvportal_d temporary
tablespace mvportal_d temporary
tablespace mvportal_d temporary
grant dba, connect, resource to dbaportal;
grant connect, resource, unlimited tablespace to dbams,dbacp,dbadw;
18
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
grant CREATE ANY SNAPSHOT, EXECUTE ANY PROCEDURE, GLOBAL QUERY REWRITE, QUERY
REWRITE to dbadw;
Como Importar dump do SOUL e do Portal Lite
O dump enviado é realizado com o utilitário "expdp" e a linha de comando para importação do dump do
SOUL e Portal Lite são:
Soul:
impdp dbamv/dbamv@<alias_string>
dumpfile=<file1.dmp> , <file2.dmp>, … ,
<file3.dmp> logfile=<file_log_name.log>
directory=<nome_directory>
schemas=dbamv,dbaps,dbasgu,mvintegra
Portal Lite:
impdp dbaportal/dbaportal@<alias_string> dumpfile=<file_name.dmp>
logfile=<file_log_name.log> directory=<nome_directory>
schemas=dbaportal,dbacp,dbams,dbadw
<alias_string> = "alias" da string de conexão. O "alias" será utilizado para conectar na instância de
banco, caso o usuário esteja conectado no servidor de banco de dados
Execução de scripts pós importação
Os scripts "sys_mv2000", "grants_synpublico", "grants", "compile" etc estão no anexo desse documento.
Todos são fundamentais para o bom funcionamento do sistema e devem ser executados conforme roteiro:
1. Executar o script "sys_mv2000.sql" logado com usuário SYS logo após a importação;
2. Executar o script "grants_synpublico.sql" logado com o usuário DBAMV;
3. Executar o script "grants.sql" logado com os usuários " DBAPS, DBASGU e MVINTEGRA";
4. Executar o script "compile.sql" logado com os usuários
MVINTEGRA";Compilar todos os objetos descompilados do
"UTL_RECOM.RECOMP_SERIAL()", logado com o usuários SYS.
"DBAMV,DBAPS,DBASGU e
banco usando o utilitários
Criação dos usuários de acesso SOUL
Os usuários 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.
As senhas são fixas e não devem ser alteradas.
Criação de usuários no banco de produção:
CREATE USER acessoprd IDENTIFIED BY peps4m
© 2012 - Todos os direitos reservados à MV.
19
Instalação do Banco de Dados Oracle 11g
DEFAULT TABLESPACE mv2000_d
TEMPORARY TABLESPACE temp
/
GRANT connect, resource TO acessoprd WITH admin OPTION;
/
GRANT mv2000 TO acessoprd WITH admin OPTION;
/
GRANT ALTER user to acessoprd
Criação de usuário no banco de treinamento:
CREATE USER acessotrn IDENTIFIED BY peps4m
DEFAULT TABLESPACE mv2000_d
TEMPORARY TABLESPACE temp
/
GRANT connect, resource TO acessotrn WITH admin OPTION;
/
GRANT mv2000 TO acessotrn WITH admin OPTION;
/
GRANT ALTER user to acessotrn
/
Criação de usuário no banco de simulação:
CREATE USER acessosml IDENTIFIED BY peps4m
DEFAULT TABLESPACE mv2000_d
TEMPORARY TABLESPACE temp
/
GRANT connect, resource TO acessosml WITH admin OPTION;
/
GRANT mv2000 TO acessosml WITH admin OPTION;
/
GRANT ALTER user to acessosml
/
20
© 2012 - Todos os direitos reservados à MV.
Instalação do Banco de Dados Oracle 11g
Rotina de Backup
Sugestão de criação de rotina de backup
Recomenda-se que a instituição tenha um backup lógico (exp ou exdp) 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.
Para as instituições sem papel, recomenda-se um ambiente redundante, podendo ser um standby
ou replicação com GondenGate, pois a dependência é maior dos processos sobre a infraestrutura
de TI.
© 2012 - Todos os direitos reservados à MV.
21
Instalação do Banco de Dados Oracle 11g
Checklist da Configuração
Checklist de Verificação da Instalação
· Verificar se após reboot do servidor de bancos de dados o serviço de banco e listiner 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;
· 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
sec_case_sensitive_logon = FALSE
· Verificar se as rotinas de backup estão executando automaticamente e sem erros;
· Verificar se existem objetos inválidos de forma a garantir que o banco não tenha objetos inválidos.
22
© 2012 - Todos os direitos reservados à MV.
Download

Instalação do Banco de Dados Oracle 11g