Atualizar o mecanismo de banco de dados Oracle - Amazon Relational Database Service

Atualizar o mecanismo de banco de dados Oracle

Quando o Amazon RDS oferece suporte a uma nova versão do Oracle, você pode atualizar suas instâncias de banco de dados para essa nova versão. Para obter informações sobre quais versões do Oracle estão disponíveis no Amazon RDS, consulte Notas de lançamento do Amazon RDS for Oracle.

Importante

O RDS para Oracle Database 11g está defasado. Se você mantiver snapshots do Oracle Database 11g, poderá atualizá-los para uma versão posterior. Para mais informações, consulte Como atualizar para um snapshot de banco de dados Oracle.

Atualizações da versão principal do Oracle

Para realizar uma atualização de versão principal, modifique manualmente a instância de banco de dados. As atualizações de versões principais não ocorrem automaticamente.

Versões compatíveis com atualizações principais

O Amazon RDS oferece suporte às atualizações da versão principal a seguir.

Versão atual Atualização compatível

19.0.0.0 usando a arquitetura CDB

21.0.0.0

12.2.0.1

19.0.0.0 usando a arquitetura não CDB

12.1.0.2

19.0.0.0 usando a arquitetura não CDB

12.2.0.1

Uma atualização de versão principal do banco de dados Oracle deve atualizar para uma Release Update (RU) que foi lançada no mesmo mês ou posterior. Downgrades da versão principal não são compatíveis com nenhuma versão do Oracle Database.

Classes de instância compatíveis com atualizações principais

A instância de banco de dados Oracle pode ser executada em uma classe da instância de banco de dados não compatível com a versão para a qual você está atualizando. Nesse caso, migre a instância de banco de dados para uma classe de instância de banco de dados compatível antes da atualização. Para obter mais informações sobre as classes de instância de banco de dados compatíveis de cada versão e edição do Amazon RDS for Oracle, consulte Classes de instância de banco de dados .

Coletar estatísticas antes de atualizações principais

Para realizar uma atualização de versão principal, a Oracle recomenda coletar estatísticas do otimizador sobre a instância de banco de dados que você está atualizando. Essa ação pode reduzir o tempo de inatividade da instância de banco de dados durante a atualização.

Para coletar estatísticas do otimizador, conecte-se à instância de banco de dados como o usuário mestre e execute o procedimento DBMS_STATS.GATHER_DICTIONARY_STATS, como no exemplo a seguir.

EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;

Para obter mais informações, consulte Gathering optimizer statistics to decrease Oracle database downtime na documentação da Oracle.

Permitir atualizações principais

Uma atualização de versão principal do mecanismo pode ser incompatível com seu aplicativo. A atualização é irreversível. Se você especificar uma versão principal para o parâmetro EngineVersion diferente da versão principal atual, deverá permitir atualizações de versão principais.

Se atualizar uma versão principal usando o comando modify-db-instance da CLI, especifique --allow-major-version-upgrade. Essa configuração não é persistente, portanto, você deve especificar --allow-major-version-upgrade sempre que executar uma atualização principal. Este parâmetro não afeta as atualizações de versões secundárias do mecanismo. Para obter mais informações, consulte Atualizar a versão de mecanismo de uma instância de banco de dados.

Se você atualizar uma versão principal usando o console, não será necessário escolher uma opção para permitir a atualização. Em vez disso, o console exibe um aviso de que as atualizações principais são irreversíveis.

Atualizações de versões secundárias Oracle

Uma atualização de versão secundária aplica-se a um Oracle Database Patch Set Update (PSU) ou Release Update (RU) em uma versão primária.

Uma instância de banco de dados Amazon RDS for Oracle está programada para ser atualizada automaticamente durante a próxima janela de manutenção ao atender às seguintes condições:

  • A instância de banco de dados tem a opção Auto minor version upgrade (Atualização automática de versão secundária) habilitada.

  • A instância de banco de dados não está executando a versão secundária mais recente do mecanismo.

A instância de banco de dados é atualizada para o PSU ou RU trimestral mais recente de quatro a seis semanas após ser disponibilizada pelo Amazon RDS for Oracle. Para obter mais informações sobre PSUs e RUs, consulte Notas de lançamento do Amazon RDS for Oracle.

As atualizações de versão secundária a seguir não são compatíveis.

Versão atual Atualização sem suporte

12.1.0.2.v6

12.1.0.2.v7

12.1.0.2.v5

12.1.0.2.v7

12.1.0.2.v5

12.1.0.2.v6

nota

Os downgrades de versões secundárias não são compatíveis.

Caminhos de atualização do Oracle SE2

A tabela a seguir mostra os caminhos de atualização com suporte para o Standard Edition Two (SE2). Para obter mais informações sobre os modelos de licença inclusa e Traga sua própria licença (BYOL), consulte Opções de licenciamento da Oracle.

Sua configuração existente Configuração do SE2 com suporte

12.2.0.1 SE2, BYOL

12.2.0.1 SE2, BYOL ou licença inclusa

12.1.0.2 SE2, BYOL

12.2.0.1 SE2, BYOL ou licença inclusa

12.1.0.2 SE2, BYOL ou licença inclusa

Para fazer uma atualização a partir da sua configuração existente para uma configuração do SE2 compatível, use um caminho de atualização compatível. Para mais informações, consulte Atualizações da versão principal do Oracle.

Preparação para a atualização automática do Oracle Database 12c

O Oracle Database 12c está prestes a ser desativado. Conforme explicado em Oracle Database 12c com Amazon RDS, o Amazon RDS pretende começar a atualizar automaticamente as instâncias de banco de dados do Oracle Database 12c para o Oracle Database 19c. As atualizações automáticas estão programadas para começar nas seguintes datas:

  • 1.º de abril de 2022 para Oracle Database 12c versão 2 (12.2.0.1)

  • 1.º de agosto de 2022 para Oracle Database 12c versão 1 (12.1.0.2)

Não há garantia de que as atualizações automáticas ocorram na janela de manutenção. Todas as instâncias de banco de dados do Oracle Database 12c, incluindo as instâncias reservadas, serão movidas para a atualização de versão (RU) mais recente disponível.

Antes do início das atualizações automáticas, é altamente recomendável que você atualize manualmente as instâncias de banco de dados do Oracle Database 12c existentes para o Oracle Database 19c. Dessa forma, você pode confirmar se as aplicações funcionam corretamente. Para evitar a atualização automática, use uma das seguintes estratégias antes do início das atualizações automáticas.

Atualize a instância de banco de dados do Oracle Database 12c versão 2 (12.2)

Antes de atualizar a instância de banco de dados do Oracle Database 12c para o Oracle Database 19c, considere o seguinte:

  • Suas instruções SQL podem ser executadas de forma diferente após a atualização. Se assim for, você pode usar o parâmetro OPTIMIZER_FEATURES_ENABLE para manter o comportamento do otimizador do Oracle Database 12c. Para obter mais informações, consulte Influencing the Optimizer (Como influenciar o otimizador) na documentação do Oracle Database.

  • Se você tiver o suporte estendido para o Oracle Database 12c no modelo BYOL, considere as implicações. Nesse caso, você deve ter contratos de suporte estendido do Oracle Support para o Oracle Database 19c. Para obter detalhes sobre os requisitos de licenciamento e suporte para BYOL, consulte as Perguntas frequentes sobre o Amazon RDS for Oracle.

Atualizar os snapshots de banco de dados do Oracle Database 12c

Você pode atualizar os snapshots existentes para o Oracle 19c e, em seguida, restaurá-los. Para mais informações, consulte Como atualizar para um snapshot de banco de dados Oracle.

Se você pretende atualizar o Oracle Database 12c usando snapshots, os prazos planejados para evitar a atualização automática estão listados em Oracle Database 12c com Amazon RDS.

Fazer downgrade da instância de banco de dados do Oracle Database 12c versão 2 (12.2)

Você pode decidir não atualizar as instâncias de banco de dados do Oracle Database 12c versão 2 (12.2) para o Oracle Database 19c. Nesse caso, você pode fazer downgrade da instância para o Oracle Database versão 1 (12.1.0.2). Use uma das seguintes técnicas:

  • Oracle Data Pump

  • AWS Database Migration Service (DMS)

  • Qualquer ferramenta de replicação lógica suportada

Para obter mais informações sobre essas opções, consulte Importar dados para o Oracle no Amazon RDS.