Redefinir a plataforma do Oracle Database Enterprise Edition para o Standard Edition 2 no Amazon RDS para Oracle - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Redefinir a plataforma do Oracle Database Enterprise Edition para o Standard Edition 2 no Amazon RDS para Oracle

Criado por Lanre (Lan-Ray) showunmi (AWS) e Tarun Chawla (AWS)

Ambiente: produção

Origem: on-premises

Destino: Amazon RDS

Tipo R: redefinir a plataforma

Workload: Oracle

Tecnologias: bancos de dados

Serviços da AWS: Amazon RDS

Resumo

O Oracle Database Enterprise Edition (EE) é uma escolha popular em muitas empresas para executar aplicativos. Em alguns casos, no entanto, os aplicativos usam poucos ou nenhum atributo do Oracle Database EE, portanto, não há justificativa para incorrer em enormes custos de licenciamento. Você pode obter economia de custos fazendo o downgrade desses bancos de dados para o Oracle Database Standard Edition 2 (SE2) ao migrar para o Amazon RDS.

Esse padrão descreve como fazer o downgrade do Oracle Database EE para o Oracle Database SE2 ao migrar do on-premises para o Amazon RDS para Oracle. As etapas apresentadas nesse padrão também se aplicam se seu banco de dados EE Oracle já estiver em execução no Amazon RDS ou em uma instância do Amazon Elastic Compute Cloud (Amazon EC2).

Para obter mais informações, consulte o guia Recomendações da AWS sobre como avaliar o downgrade de bancos de dados Oracle para a Standard Edition 2 na AWS.

Pré-requisitos e limitações

Pré-requisitos

Limitações

  • O Amazon RDS para Oracle tem um tamanho máximo para banco de dados. Para obter mais informações, consulte Armazenamento de instâncias de banco de dados do Amazon RDS.

Versões do produto

A lógica geral descrita nesse documento se aplica às versões do Oracle a partir da 9i. Para ver as versões compatíveis dos bancos de dados autogerenciados e do Amazon RDS para Oracle, consulte a documentação do AWS DMS.

Para identificar o uso de atributo nos casos em que não há suporte ao AWS SCT , execute consultas SQL no banco de dados de origem. Para migrar de versões anteriores do Oracle em que o AWS DMS e o Oracle Data Pump não são compatíveis, use os utilitários de exportação e importação da Oracle.

Para obter uma lista atual das versões e edições compatíveis, consulte Oracle no Amazon RDS na documentação da AWS. Para obter detalhes sobre preços e classes de instâncias compatíveis, consulte Amazon RDS para Oracle Edition Enterprise Edition.

Arquitetura

Pilha de tecnologia de origem

  • Oracle Database Enterprise Edition em execução on-premises ou no Amazon EC2

Pilha de tecnologias de destino usando ferramentas nativas da Oracle

  • Amazon RDS para Oracle executando Oracle Database SE2

Processo de três etapas para migrar do banco de dados Oracle local para o Amazon RDS.
  1. Exporte dados usando o Oracle Data Pump.

  2. Copie arquivos de despejo para o Amazon RDS por meio de um link de banco de dados.

  3. Importe arquivos de despejo para o Amazon RDS usando o Oracle Data Pump.

Pilha de tecnologias de destino usando o AWS DMS

  • Amazon RDS para Oracle executando Oracle Database SE2

  • AWS DMS

Processo de quatro etapas para migrar do banco de dados Oracle local para o Amazon RDS usando o AWS DMS.
  1. Exporte dados usando o Oracle Data Pump com FLASHBACK_SCN.

  2. Copie arquivos de despejo para o Amazon RDS por meio de um link de banco de dados.

  3. Importe arquivos de despejo para o Amazon RDS usando o Oracle Data Pump.

  4. Use captura de dados de alteração (CDC) do AWS DMS.

Ferramentas

Serviços da AWS

  • O AWS Database Migration Service (AWS DMS) ajuda você a migrar armazenamentos de dados para a Nuvem AWS ou entre combinações de configurações na nuvem e on-premises.

  • O Amazon Relational Database Service (Amazon RDS) ajuda você a configurar, operar e escalar um banco de dados relacional na Nuvem AWS. Esse padrão usa o Amazon RDS para Oracle.

  • O AWS SCT fornece uma interface de usuário baseada em projetos para avaliar automaticamente, converter e copiar o esquema do banco de dados do seu banco de dados Oracle de origem em um formato compatível com o Amazon RDS para Oracle. O AWS SCT permite que você analise as economias de custo que podem ser obtidas alterando o tipo de licença do Oracle de Enterprise para Standard Edition. A seção License Evaluation and Cloud Support do relatório AWS SCT fornece informações detalhadas sobre os atributos da Oracle em uso para que você possa tomar uma decisão informada ao migrar para o Amazon RDS para Oracle.

Outras ferramentas

  • Os utilitários nativos de importação e exportação da Oracle suportam mover dados da Oracle para dentro e para fora dos bancos de dados Oracle. A Oracle oferece dois tipos de utilitários de importação e exportação de banco de dados: Original Export and Import (para versões anteriores) e Oracle Data Pump Export and Import (disponível no Oracle Database 10g versão 1 e superiores).

  • GoldenGateA Oracle oferece recursos de replicação em tempo real para que você possa sincronizar seu banco de dados de destino após um carregamento inicial. Essa opção pode ajudar a reduzir o tempo de inatividade da aplicação durante a colocação em funcionamento no ambiente de produção.

Épicos

TarefaDescriçãoHabilidades necessárias

Valide os requisitos de banco de dados para seus aplicativos.

Certifique-se de que seus aplicativos sejam certificados para execução no Oracle Database SE2. Consulte diretamente o fornecedor do software, desenvolvedor ou documentação de inscrição.

Desenvolvedor de aplicativos, DBA, proprietário do aplicativo

Investigue o uso dos atributos de EE diretamente no banco de dados.

Para determinar o uso do atributo EE, siga um destes procedimentos:

  • Gere um relatório de avaliação do AWS SCT para seu banco de dados Oracle EE. O relatório informa quais recursos do seu banco de dados de EE atual devem ser removidos se você quiser alterar os tipos de licença.

  • Se você tiver uma conta do Oracle Support, obtenha e execute o script options_packs_usage_statistics.sql no documento de suporte 1317265.1 para gerar um relatório de opções e atributos que estão sendo usados em seu banco de dados Oracle.

  • Consulte DBA_FEATURE_USAGE_STATISTICS para exibir detalhes de todos os atributos que estão em uso.

Proprietário do aplicativo, DBA, desenvolvedor do aplicativo

Identifique o uso dos atributos de EE para atividades operacionais.

Às vezes, os administradores de bancos de dados ou aplicativos confiam em atributos exclusivos do EE para atividades operacionais. Exemplos comuns incluem atividades de manutenção on-line (recompilação de índice, movimentação de tabelas) e uso de paralelismo feitos por trabalhos em lote.

Essas dependências podem ser mitigadas modificando suas operações sempre que possível. Identifique o uso desses atributos e tome uma decisão com base no custo comparado aos benefícios.

Use a tabela Comparando atributos do Oracle Database EE e SE2 como guia para identificar os atributos que estão disponíveis no Oracle Database SE2.

Desenvolvedor de aplicativos, DBA, proprietário do aplicativo

Analise os padrões de workload do banco de dados EE Oracle.

O Oracle Database SE2 restringe automaticamente o uso a um máximo de 16 threads de CPU a qualquer momento.

Se seu banco de dados Oracle EE estiver licenciado para usar o Oracle Diagnostic Pack, use a ferramenta Automatic Workload Repository (AWR) ou as visualizações DBA_HIST_* para analisar os padrões de workload do banco de dados e determinar se o limite máximo de 16 threads de CPU afetará negativamente os níveis de serviço quando você fizer o downgrade para o SE2.

Certifique-se de que sua avaliação abranja períodos de pico de atividade, como processamento de final de dia, mês ou ano.

Proprietário do aplicativo, DBA, desenvolvedor do aplicativo
TarefaDescriçãoHabilidades necessárias

Implante e configure a infraestrutura de rede.

Crie uma nuvem privada virtual (VPC) e sub-redes, grupos de segurança e listas de controle de acesso à rede.

Administrador da AWS, arquiteto de nuvem, administrador de rede, DevOps engenheiro

Provisione o banco de dados Amazon RDS para Oracle SE2.

Provisione o banco de dados Amazon RDS para Oracle SE2 de destino para atender aos requisitos de desempenho, disponibilidade e segurança de suas aplicações. Recomendamos a configuração do Multi-AZ para workloads de produção. No entanto, para melhorar o desempenho da migração, você pode adiar a ativação do Multi-AZ para depois da migração dos dados.

Administrador de nuvem, arquiteto de nuvem, DBA, DevOps engenheiro, administrador da AWS

Personalize o ambiente do Amazon RDS.

Configure parâmetros e opções personalizados e ative o monitoramento adicional. Para obter mais informações, consulte Práticas recomendadas de migração para o Amazon RDS para Oracle.

Administrador da AWS, administrador de sistemas da AWS, administrador de nuvem, DBA, arquiteto de nuvem
TarefaDescriçãoHabilidades necessárias

Migre os dados (dry run).

Migre dados do banco de dados Oracle EE de origem para a instância do banco de dados Amazon RDS para Oracle SE2 usando a abordagem mais adequada ao seu ambiente específico. Selecione uma estratégia de migração com base em fatores como tamanho, complexidade e a janela de tempo de inatividade disponível. Use um ou uma combinação do seguinte:

DBA

Valide o banco de dados de destino.

Execute a validação pós-migração do armazenamento do banco de dados e dos objetos de código. Reveja os registros de migração e corrija os problemas identificados. Para obter mais informações, consulte o guia Migrar bancos de dados Oracle para a Nuvem AWS.

DBA

Teste os aplicativos.

Os administradores de aplicativos e bancos de dados devem realizar testes funcionais, de desempenho e operacionais, conforme apropriado. Para obter mais informações, consulte Práticas recomendadas de migração para o Amazon RDS para Oracle.

Por fim, obtenha a aprovação dos resultados dos testes das partes interessadas.

Desenvolvedor de aplicativos, proprietário do aplicativo, DBA, engenheiro de migração, líder de migração
TarefaDescriçãoHabilidades necessárias

Atualize os dados do Oracle Database EE.

Selecione uma abordagem de atualização de dados com base no requisito de disponibilidade do aplicativo. Para obter mais informações, consulte os métodos de migração em Estratégias para migrar bancos de dados Oracle para a AWS.

Por exemplo, você pode alcançar um tempo de inatividade quase zero usando ferramentas como Oracle ou GoldenGate AWS DMS com replicação contínua. Se a janela de tempo de inatividade permitir, você poderá realizar a substituição final de dados usando métodos off-line, como o Oracle Data Pump ou o Original Export-Import.

Proprietário do aplicativo, líder de substituição, DBA, engenheiro de migração, líder de migração

Aponte os aplicativos para a instância de banco de dados de destino.

Atualize os parâmetros de conexão em aplicativos e outros clientes para apontar para o banco de dados Amazon RDS para Oracle SE2.

Desenvolvedor de aplicativos, proprietário do aplicativo, engenheiro de migração, líder de migração, líder de substituição

Realize as atividades pós-migração

Execute tarefas pós-migração de dados, como habilitar o Multi-AZ, validação de dados e outras verificações.

DBA, Engenheiro de migração

Realize o monitoramento pós-substituição.

Use ferramentas como Amazon CloudWatch e Amazon RDS Performance Insights para monitorar o banco de dados Amazon RDS for Oracle SE2.

Desenvolvedor do aplicativo, proprietário do aplicativo, administrador da AWS, DBA, engenheiro de migração

Recursos relacionados

Recomendações da AWS

Publicações no blog