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.