O documento fornece um guia passo-a-passo para a migração de um banco de dados Oracle 11g, cobrindo as etapas de planejamento (pré-migração, migração e pós-migração), razões para migrar, ferramentas de administração e dicas.
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
GUOB - Passa-a-passo para migração do Oracle Database 11g
1. Passo a passo para migração do Oracle 11g Oracle ACE OTN Rodrigo Almeida
2.
3. <Insert Picture Here> “ O motivo da migração deve ser compreendida.” As razões para migrar o banco de dados
4. As razões para migrar o banco de dados Atualmente podemos destacar quatro pontos importantes para realizar a migração do banco de dados, são elas: 1° Correção do banco de dados Quando o suporte da Oracle encontra problemas com os últimos Patchset’s da versão do Oracle Database 10g Release 2. Principalmente o Patchset 10.2.0.4 onde suas correções estão no Oracle Database 11g Release 1.
5. As razões para migrar o banco de dados Atualmente podemos destacar quatro pontos importantes para realizar a migração do banco de dados, são elas: 2° Suporte técnico da Oracle
6. As razões para migrar o banco de dados Atualmente podemos destacar quatro pontos importantes para realizar a migração do banco de dados, são elas: 3° Atualização tecnológica Um dos principais motivos para realizar a migração do banco de dados para a versão Oracle Database 11g, é para a utilização das new features . Como benefícios da atualização tecnológica, estão também o aumento da estabilidade , segurança e performance do produto.
7. As razões para migrar o banco de dados Atualmente podemos destacar quatro pontos importantes para realizar a migração do banco de dados, são elas: 4° Acordos comerciais de vendas de Hardware Para os novos projetos de TI, na compra de novos hardwares das principais fabricantes do mercado, como DELL e HP, as licenças do Oracle Database 11g podem ser adquiridas na compra. Para quem está pensando em EXADATA em seus projetos, o hardware da Sun Oracle só está disponível para a versão 11gR2.
8. <Insert Picture Here> O que o DBA deve saber sobre a versão 11G Planejando a migração
9. Planejando a migração Durante o processo de planejamento da migração de um banco de dados Oracle, o DBA deve se atentar sobre três processos fundamentais, tais como: Pré-Migração Os requisitos mínimos de hardware e sistema operacional. Migração O processo de upgrade e os novos impactos. Pós-Migração Validação do ambiente de banco de dados, aplicação e backup.
10.
11.
12. Planejando a migração (Pré-Migração) Outro ponto complicado que podemos detectar na pré-migração: Compatibilidade dos Clientes Oracle (Oracle Clients) YES – Suportado, ES e WAS – Apenas para Extend Support ou Extented Maintenence Support, NO – Não suportado
13. Planejando a migração (Pré-Migração) Acostuma-se com algumas novidades do Oracle 11G, são elas: 1º Parâmetros desatualizados Alguns parâmetros que estão presentes desde a versão 7 já não estão mais presentes nessa versão, são elas: background_dump_dest core_dump_dest user_dump_dest Agora, todos os traces podem ser encontrados em DIAGNOSTIC_DEST SQL> select * from v$diag_info;
14. Planejando a migração (Pré-Migração) Acostuma-se com algumas novidades do Oracle 11G, são elas: 2º As senhas agora por padrão são SENSITIVE CASE Um novo parâmetro foi adicionado no Oracle 11g para reforçar a sua segurança nos processos de LOGON, é o parâmetro: sec_case_sensitive_logon Por padrão ele vêm habilitado (TRUE) e pode ser desabilitado (FALSE). Muitos DBA’s quando migram para a versão 11G esquecem desse parâmetro causando uma tremenda dor de cabeça quando se quer realizar os testes de conexão da aplicação.
15. Planejando a migração (Migração) Os métodos de upgrade suportados pelo Oracle 11g é: Upgrade com DBUA Database Upgrade Assistant. Upgrade Manual Atualização do banco de dados manualmente pelo DBA através de scripts. Exportmport Utilização da ferramenta Exportmport Utilities ou Data Pump para versões do Oracle 10G Data Copying Cópia de dados através do comando COPY do SQL*PLUS.
16.
17. Planejando a migração (Pós-Migração) As surpresas que o Oracle pode lhe oferecer que são recursos novos: 1° A role CONNECT foi depreciada É normal quando se está realizando a validação do ambiente e chega na hora de criar os usuários, fornecer a permissão para a role CONNECT. Desde a versão 10G a role CONNECT tinha apenas o privilegio de CREATE SESSION, agora, esse privilegio deve ser concedido manualmente para os usuários da versão 11G.
18. Planejando a migração (Pós-Migração) As surpresas que o Oracle pode lhe oferecer que são recursos novos: 2° ACL – Access Control List para pacotes de rede Quase em todas as migrações do Oracle 11g estão com problemas para identificar os problemas na execução de procedures/packages que utilizam os pacotes UTL_HTTP, UTL_TCP, UTL_SMTP, UTL_MAIL e UTL_INADDR. Isso é devido ao Oracle 11G realizar um controle mais fino na utilização desses pacotes a partir do Oracle XML DB. Os possíveis problemas são a não instalação correta do Oracle XML DB ou a não criação de uma ACL com as configurações do seu ambiente para a utilização dos pacotes acima.
19. Planejando a migração (Pós-Migração) As surpresas que o Oracle pode lhe oferecer que são recursos novos: 3° Problemas com DBLinks Para as migrações vindas do Oracle 9iR2 ou Oracle 10gR1 feitos a partir do processo de upgrade por DBUA, possui problemas em acessar os DBLINKS, isso é porque na versão 11g as senhas devem estar no algoritmo de criptografia atual da versão, que é a SHA-1.
20. <Insert Picture Here> Dicas para uma administração pró-ativa Administrando com eficiência
21. Administrando com eficiência O Oracle database 11g nos oferece boas ferramentas que podem tornar a administração do banco de dados mais eficiente e pró-ativo. SCM – Software Configuration Manager Ferramenta que coleta as informações do banco de dados e grava no repositório da Oracle para fornece uma maior agilidade na resolução de problemas junto ao suporte da Oracle no My Oracle Support (metalink).
22. Administrando com eficiência O Oracle database 11g nos oferece boas ferramentas que podem tornar a administração do banco de dados mais eficiente e pró-ativo. ADR – Automatic Diagnostic Repository Ferramenta para auxiliar na prevenção, detecção e diagnóstico de problemas com BUG’s em banco de dados. O ADR centraliza todos os traces e logs de todos os componentes, tais como ASM, CRS, LISTENER e etc. Dentro da pasta DIAG do ORACLE_HOME é criado diversas pastas por incidentes do seu banco de dados, dando o maior controle sobre o que acontece com a saúde da base e software. adrci> show incident -mode basic