Fazer Upgrade de um Banco de Dados

Este artigo descreve o procedimento para fazer upgrade de um banco de dados em um sistema de banco de dados usando a Console e a API.

Para obter as linhas de tempo do suporte de software e release do Oracle Database, consulte Release Schedule of Current Database Releases (Doc ID 742060.1) no portal My Oracle Support.

Política Obrigatória do Serviço IAM

Para usar o Oracle Cloud Infrastructure, um administrador deve conceder acesso à segurança em uma política. Esse acesso será necessário se você estiver usando a Console ou a API REST com um SDK, uma CLI ou outra ferramenta. Se você receber uma mensagem de que não tem permissão ou que não tem autorização, verifique com o administrador que tipo de acesso você tem e em qual compartimento deseja trabalhar.

Para administradores: A política em Permitir que os administradores de banco de dados gerenciem sistemas de banco de dados do Oracle Cloud permite que o grupo especificado faça tudo com bancos de dados e recursos relacionados do serviço Database.

Se você conhece as políticas, consulte Conceitos Básicos de Políticas e Políticas Comuns. Se quiser saber mais sobre a criação de políticas para bancos de dados, consulte Detalhes do Serviço Database.

Pré-requisitos

Verifique os pré-requisitos a seguir para fazer upgrade de um Oracle Database em um sistema de banco de dados.

Para obter informações detalhadas, consulte:

Sobre o Upgrade de Bancos de Dados

Analise as informações a seguir sobre upgrades de versão do software de banco de dados.

Upgrade de Bancos de Dados que têm Associação do Data Guard

Para bancos com uma associação Data Guard, você deve sempre fazer upgrade do banco de dados stand-by primeiro e, em seguida, do banco de dados principal. As opções de upgrade estão disponíveis na Console para associações do Data Guard criadas usando a Console. No entanto, se você tiver um banco de dados que não tenha uma associação do Data Guard, mas que esteja configurado como banco de dados principal ou stand-by manualmente, as situações a seguir se aplicarão ao upgrade desses bancos de dados.

Após o upgrade bem-sucedido dos bancos de dados principal e stand-by, faça conforme descrito a seguir.

  1. Para as versões 11.2 e 12.1 do banco de dados, ative a configuração do Data Guard desativada anteriormente antes do upgrade.
  2. Verifique o modo aberto do banco de dados stand-by.
  3. Elimine o GRP criado no stand-by.

Como a Operação de Upgrade do Banco de Dados é Executada pelo Serviço Database

Durante o processo de upgrade do banco de dados, as seguintes etapas são executadas automaticamente:

Fazer Rollback de um Upgrade de Banco de Dados com Falha

Observação: A operação para rollback está disponível somente para Edições Empresariais do Oracle Database.

Se o upgrade de banco de dados não for concluído com sucesso, você terá a opção de executar um rollback. Após uma operação malsucedida de upgrade de banco de dados, a opção de rollback é fornecida em uma mensagem de banner exibida na página Detalhes do Banco de dados.

Revise as informações a seguir antes de iniciar o rollback.

Para bancos de dados em associações do Data Guard, o rollback deve ser executado de acordo com as etapas a seguir.

Observação: Você deve sempre fazer rollback do banco principal primeiro e, em seguida, do banco em standby.

Em geral, ao fazer rollback do banco de dados usando a opção de rollback na Console, as etapas a seguir são tratadas automaticamente pelo serviço de banco de dados.

  1. Execute o flashback.
  2. Altere o Home do Banco de Dados.
  3. Eliminar GRP.

Você só pode fazer rollback de um upgrade de banco de dados stand-by bem-sucedido usando a CLI.

Para obter mais informações acerca das etapas para realizar um rollback usando a Console, consulte Reverter uma Atualização do Banco de Dados Falhou.

Após a Conclusão do Upgrade do Banco de Dados

Após uma atualização bem-sucedida, observe o seguinte:

Gerenciando Pontos de Restauração Garantidos

Listando Pontos de Restauração Garantidos

É possível usar a instrução a seguir para listar todos os GRPs usando a View V$RESTORE_POINT.

SELECT NAME FROM V$RESTORE_POINT WHERE GUARANTEE_FLASHBACK_DATABASE='YES';

Para mais informações, consulte Listing Restore Points Using the V$RESTORE_POINT view no Oracle Database Backup and Recovery User's Guide.

Eliminar Pontos de Restauração Garantidos

Você pode usar a instrução abaixo para eliminar um GRP usando a instrução DROP RESTORE POINT.

DROP RESTORE POINT <grp name>;

em que, grp name é o nome do GRP que deverá ser eliminado.

Para obter mais informações, consulte Dropping Restore Points no Oracle Database Backup and Recovery User's Guide.

Fazer Upgrade de um Banco de Dados

Execute as seguintes etapas para fazer upgrade do banco de dados de uma release mais antiga para uma versão mais recente usando a Console do OCI:

  1. Na página de lista Sistemas de BD, selecione o sistema de BD que contém o banco de dados com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o sistema de banco de dados, consulte Listar os Sistemas de Banco de Dados.
  2. Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
  3. Na página de detalhes do banco de dados, selecione a guia Atualizações para exibir a lista de upgrades disponíveis para o banco de dados.

    A Atualização de Versão mais recente aprovada está disponível por padrão. Você também pode selecionar uma das duas atualizações de versão anteriores (N-1 ou N-2) após confirmar a mensagem exibida. Para usar uma Atualização de Release anterior a N-2, submeta uma Solicitação de Serviço.

  4. No menu Ações do upgrade no qual você está interessado, selecione uma das seguintes ações:
    • Exibir detalhes: Exiba os detalhes sobre este upgrade.
    • Pré-verificação: Verifique se há pré-requisitos para garantir que o upgrade possa ser aplicado com sucesso.
    • Aplicar atualização: Aplica o upgrade selecionado. A Oracle recomenda que você execute a operação de pré-verificação para um upgrade antes de aplicá-lo.

Na lista, o Estado exibe o status da operação. Enquanto um upgrade está sendo aplicado, o Estado é exibido como Atualizando. O status do banco de dados também é exibido como Fazendo Upgrade. As operações de ciclo de vida no banco de dados e seus recursos podem estar temporariamente indisponíveis. Se o upgrade for concluído com sucesso, o Estado será alterado para Aplicado e o status do banco de dados será alterado para Disponível.

Exibir o Histórico de Upgrades do Banco de Dados

Execute as seguintes etapas para visualizar o histórico de atualizações de um banco com a Console do OCI:

  1. Na página de lista Sistemas de BD, selecione o sistema de BD que contém o banco de dados com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o sistema de banco de dados, consulte Listar os Sistemas de Banco de Dados.
  2. Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
  3. Na página de detalhes, selecione a guia Histórico de Atualizações para exibir o histórico de operações de atualização e upgrade desse banco de dados.

Fazer Rollback de um Upgrade de Banco de Dados com Falha

Pré-requisitos

Procedimento

Execute as seguintes etapas para fazer rollback de um upgrade de banco de dados com falha para a versão anterior do Oracle Database usando a Console do OCI:

  1. Na página de lista Sistemas de BD, selecione o sistema de BD que contém o banco de dados com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o sistema de banco de dados, consulte Listar os Sistemas de Banco de Dados.
  2. Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
  3. Quando houver um upgrade malsucedido, um banner com um botão Rollback será exibido na parte superior da página de detalhes do banco de dados.
  4. Selecione Rollback e confirme.

Converter um Banco de Dados Não Contêiner em um PDB do Oracle Database 19c

Este tópico se aplica a bancos de dados que sofreram upgrade do Oracle Database 11.2 para o Oracle Database 19c. Como parte do processo de conversão, crie um novo CDB (banco de dados contêiner) para conter o PDB (banco de dados plugável) criado pela conversão do não CDB. Para converter um banco de dados não contentor para um PDB que utilize uma versão mais recente do Oracle Database do que 19c, siga as etapas deste tópico e, em seguida, faça upgrade do banco de dados do 19c resultante para uma versão mais recente do software, conforme descrito em Fazer Upgrade de um Banco de Dados.

Converter um Não CDB em um PDB Usando a Console

  1. Na página de lista Sistemas de BD, selecione o sistema de BD que contém o banco de dados com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o sistema de banco de dados, consulte Listar os Sistemas de Banco de Dados.
  2. Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
  3. Na página Detalhes do Banco de Dados, na guia Informações do Banco de Dados, verifique o campo Arquitetura do Banco de Dados para confirmar se o banco não é um banco não contêiner.
  4. Na página de detalhes do banco de dados, no menu Ações, selecione Converter em PDB.
  5. No painel Converter banco de dado não CDB para banco de dado plugável, forneça as seguintes informações na seção Detalhes do banco de dado contêiner:
    • Nome do banco de dados de contêiner: Forneça um nome para o novo CDB que conterá seu PDB convertido.
    • Senha: Forneça uma senha para o novo CDB.
    • Confirmar senha: Informe a senha do CDB novamente.
    • Usar a senha do administrador para a wallet da TDE: Desmarque essa opção se quiser definir uma senha separada para a wallet da TDE. Depois de desmarcar a opção, os seguintes campos serão exibidos:
      • Informe a senha da wallet da TDE: Forneça uma senha da wallet da TDE para o novo CDB.
      • Confirmar senha da wallet da TDE: Informe novamente a senha da wallet da TDE.
  6. Na seção Detalhes do banco de dados que não é contêiner, informe a senha da wallet de TDE existente do que não é CDB que está sendo convertido.
  7. Selecione Pré-verificação para executar uma pré-verificação ou selecione Converter para PDB se estiver pronto para converter o banco de dados.

    Observação: Depois de executar uma pré-verificação, você será retornado à página de detalhes do banco de dados na Console. Para começar a operação de conversão, siga todas as etapas deste tópico novamente e selecione a opção Converter no PDB na etapa final.

Depois que o banco de dados for convertido com sucesso, a página Detalhes de Banco de dados na Console exibirá o banco de dados Contêiner no campo Arquitetura de banco de dados. Este campo está localizado na guia Informações sobre Banco de Dados da página de detalhes do banco de anos.

Dicas de Diagnóstico e Solução de Problemas para Converter um Não CDB em um PDB

Se sua operação de conversão não for concluída com sucesso, você poderá diagnosticar e solucionar o problema usando o utilitário de linha de comando dbcli (cli do banco de dados). Para obter mais informações sobre o CLI de banco de dados, consulte Referência da CLI do Oracle Database.

Para diagnosticar e solucionar problemas:

  1. Faça log-in no sistema de BD, conforme descrito em Visão Geral da Conexão com um Sistema de BD.
  2. Use o comando dbcli list-jobs para determinar o ID do job e o status da operação de conversão de banco de dados malsucedida.
  3. Use o comando dbcli describe-job para exibir detalhes sobre a operação de conversão malsucedida do banco de dados.

Com base nas informações retornadas pelo comando dbcli describe-job, você pode tentar resolver o problema que causou a falha na operação de conversão. Para erros que ocorrem durante o processo de plug-in (quando o novo PDB está sendo conectado no novo CDB), entre em contato com o Suporte Técnico Oracle para ajuda na conclusão da conversão após a resolução do problema que causou a falha.

Se uma operação de conversão falhar, a console poderá exibir 2 bancos de dados no sistema de banco de dados ou somente um banco de dados encerrado. O sistema de banco de dados pode levar até 2 horas para ser redefinido. Se a Console não mostrar mais 2 bancos de dados ou um único banco de dados encerrado, você poderá tentar a conversão novamente. Se o sistema de banco de dados não for reinicializado e permitir que você tente novamente, entre em contato com o Suporte Técnico da Oracle.