Configurar Atualizações de Software de Banco de Dados Gerenciado pela Oracle para o Oracle Exadata Database Service on Exascale Infrastructure

Introdução

Com as atualizações de software de banco de dados gerenciado pela Oracle, você pode transferir a manutenção de software dos bancos de dados Exadata Database Service on Exascale Infrastructure para a Oracle.

Para bancos de dados inscritos, a Oracle executa periodicamente verificações de prontidão antes da manutenção programada, prepara o software com antecedência, aplica a RU (Atualização de Release) mais recente disponível durante a janela de manutenção e fornece notificações proativas durante todo o processo de atualização. As atualizações são aplicadas de maneira incremental, uma instância de banco de dados por vez.

As atualizações de software de banco de dados gerenciado pela Oracle podem usar o Controle de Acesso Delegado para permitir que a Oracle investigue e resolva problemas elegíveis encontrados durante atualizações de software de banco de dados programadas. Se um problema não puder ser corrigido durante a janela de manutenção planejada, a Oracle fará rollback da atualização para manter o banco de dados íntegro e disponível e, em seguida, se envolverá com você para resolver o problema antes de uma janela de manutenção futura.

Você pode inscrever um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle durante a criação do banco de dados ou inscrever um banco de dados existente. Após a inscrição, a página Detalhes do Banco de Dados mostra detalhes de atualização, como preferência de programação, próxima manutenção programada, versão do software e método de manutenção.

Pontos-chave

Objetivos

Neste tutorial, você:

  1. Inscreva um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle ao criá-lo.

  2. Inscrever um banco de dados existente em atualizações de software de banco de dados gerenciado pela Oracle.

  3. Inscreva-se para receber notificações de eventos sobre atualizações de software de banco de dados gerenciado pela Oracle.

  4. Inscreva-se nas notificações para Delegar Controle de Acesso.

  5. Reagende a próxima manutenção programada.

  6. Revisar e resolver problemas de atualização de software de banco de dados gerenciado da Oracle.

  7. Cancele a inscrição de um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle.

  8. Mova um banco de dados de um home de banco de dados gerenciado pela Oracle para um home de banco de dados gerenciado pelo cliente.

Pré-requisitos

Antes de começar, certifique-se de ter:

Peça ao administrador da tenancy para verificar as políticas e a configuração de rede descritas em Preparando-se para Delegar o Controle de Acesso, usando a lista de verificação ExaDB-XS para Quando apenas as Atualizações de Software Gerenciado pela Oracle para Database Cloud Services estiverem inscritas.

Tarefa 1: Inscrever um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle ao criá-lo

Use o workflow de criação do banco de dados para inscrever um novo banco de dados em atualizações de software de banco de dados gerenciado pela Oracle.

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

    Menu de navegação do Oracle AI Database

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique em Criar banco de dados contêiner.

    Guia de bancos de dados Contêiner do cluster de VMs com Criar banco de dados contêiner

  3. No workflow de configuração do banco de dados, vá para Gerenciamento de Software de Banco de Dados. Para Preferência de Gerenciamento de Software, selecione Atualizações de software gerenciado pela Oracle. Forneça o dia e o horário de início preferenciais (UTC) para manutenção em Preferências de programação. Conclua as opções restantes de criação do banco de dados. Clique em Criar.

    Criar formulário de banco de dados contêiner com as atualizações de software gerenciado pela Oracle selecionadas e as preferências de programação e versão visíveis

  4. Após a criação do banco de dados, revise a preferência de atualização de software gerenciado pela Oracle na seção Versão do Banco de Dados na página Detalhes do Banco de Dados.

    Preferência de atualização de software gerenciado pela Oracle com detalhes do banco de dados

Tarefa 2: Inscrever um banco de dados existente em atualizações de software de banco de dados gerenciado pela Oracle

Use esta tarefa para inscrever um banco de dados existente em atualizações de software de banco de dados gerenciado pela Oracle.

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

    Menu de navegação do Oracle AI Database

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique no nome do banco de dados contêiner que você deseja modificar.

    Lista de bancos de dados contêineres com banco de dados gerenciado pelo cliente selecionado

  3. Na página Detalhes do Banco de Dados, clique em Mais Ações e selecione Gerenciar atualização de software de banco de dados.

    Mais ações menu Gerenciar atualização de software de banco de dados

  4. Na janela resultante, selecione atualizações de software gerenciado pela Oracle. Forneça o dia e o horário de início (UTC) preferenciais para manutenção em Preferências de programação e clique em Salvar.

    Editar painel de gerenciamento de software de banco de dados mostrando as atualizações de software gerenciado pela Oracle selecionadas e as preferências de programação

  5. Revise a preferência de atualização de software gerenciado pela Oracle na seção Versão do Banco de Dados na página Detalhes do Banco de Dados. Na próxima data de manutenção programada, o sistema Oracle atualiza o banco de dados e o move para um home do banco de dados gerenciado pela Oracle. Após a atualização programada, você pode exibir e acessar o novo home do banco de dados na seção Versão do Banco de Dados.

    Próxima manutenção programada de detalhes do banco de dados

Tarefa 3: Assinar notificações de evento para atualizações de software de banco de dados gerenciado pela Oracle

Inscreva-se em eventos para receber atualizações de software de banco de dados gerenciado pela Oracle para receber a notificação de manutenção programada com pelo menos uma semana de antecedência. Os eventos também relatam resultados de verificação de prontidão, alterações de status de atualização e conclusão de manutenção.

  1. Abra Serviços ao Desenvolvedor > Notificações > Tópicos. Selecione o compartimento do tópico e clique em Criar tópico. Se você já tiver um tópico, abra-o e continue com a etapa 3.

    Página Tópicos de Notificações Criar tópico

  2. Informe um nome de tópico e uma descrição opcional, selecione o compartimento e clique em Criar. Abra o tópico depois que ele for criado.

    Tópico Criar Notificações

    Lista de tópicos de notificações

  3. Na guia Assinaturas, clique em Criar assinatura, selecione o protocolo, informe o ponto final e crie a assinatura. Repita para assinantes adicionais. Para emails e outros protocolos que exigem confirmação, siga o link de confirmação enviado para o ponto final. Verifique se cada assinatura está Ativa. Consulte Criando uma assinatura.

    Assinatura do tópico de notificações

  4. Para criar regras de evento, abra Observabilidade e Gerenciamento > Serviço Events > Regras. Selecione o compartimento que contém os bancos de dados e homes de banco de dados a serem monitorados e clique em Criar regra. Informe um nome de exibição e a descrição opcional.

    Página Regras de Eventos - Criar regra

  5. Em Condições de regra, selecione Tipo de evento como a condição e Banco de Dados como o Nome do serviço. No campo Tipo de evento, digite gerenciado pela Oracle. Selecione os tipos de evento de atualizações de software de banco de dados gerenciado pela Oracle para bancos de dados e homes de banco de dados.

    Regra de eventos Tipos de evento de atualização de software de banco de dados gerenciado pela Oracle

  6. Em Ações, selecione Notificações como o tipo de ação, selecione o compartimento e o tópico Notificações e clique em Criar regra.

    Ação de notificação da regra de eventos

Tarefa 4: Inscrever-se em notificações para Delegar Controle de Acesso

A inscrição de um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle cria automaticamente um Controle de Delegação para o cluster de VMs que hospeda esse banco de dados. Configure notificações de Controle de Acesso Delegado para que você receba notificações para a atividade de acesso delegado associada à manutenção gerenciada pela Oracle. As notificações Delegar Controle de Acesso são enviadas ao tópico Notificações configuradas.

Peça ao administrador da tenancy para permitir que o Delegate Access Control seja publicado no tópico. Substitua <topic_compartment> pelo compartimento que contém o tópico:

allow any-user to use ons-topics in compartment <topic_compartment> where ALL { request.principal.type='dlgtmgmtdelegationcontrol' }

Para obter as permissões de usuário necessárias e a configuração ExaDB-XS, consulte Preparando para Delegar o Controle de Acesso.

  1. Crie um tópico do OCI Notifications para notificações Delegar Controle de Acesso ou identifique um tópico existente a ser usado. Siga as etapas 1 a 3 da Tarefa para criar e confirmar as assinaturas necessárias. Verifique se as assinaturas estão Ativas.

    Lista de inscrições do tópico de notificações

  2. Abra Oracle AI Database > Delegate Access Control > Delegation Controls. Selecione o compartimento e abra o Controle de Delegação para o cluster de VMs que hospeda o banco de dados.

    Delegar linha de controle de delegação de Controle de Acesso

  3. Na página de detalhes do Controle de Delegação, clique em Editar.

    Detalhes do Controle de Delegação - Botão Editar

  4. Em Requisitos de notificação, selecione o compartimento e o tópico de notificação e clique em Salvar.

    Editar tópico de notificação de controle de delegação

Tarefa 5: Reprogramar a próxima manutenção programada

Use esta tarefa para reprogramar a próxima atualização de software de banco de dados gerenciado pela Oracle para um banco de dados. Você só pode reprogramar a próxima instância de manutenção. Não é possível usar a janela de reprogramação para modificar o dia e a hora da manutenção. O sistema Oracle determina a próxima data e hora de manutenção viável com base na preferência de programação selecionada para o banco de dados. Para alterar a preferência recorrente, use Gerenciar atualização de software de banco de dados, conforme descrito na Tarefa 2.

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

    Menu de navegação do Oracle AI Database

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique no nome do banco de dados contêiner cuja próxima atualização de software gerenciado você deseja reprogramar.

    Lista de bancos de dados contêiner com o banco de dados gerenciado pela Oracle selecionado

  3. Na seção Versão do Banco de Dados, localize Próxima Manutenção Programada e clique em Reprogramar.

    Botão Reprogramar detalhes do banco de dados

  4. Na janela Reprogramar manutenção, revise os campos somente para leitura Próxima Manutenção Programada e Versão do Software de Banco de Dados de Destino. Verifique a mensagem de advertência e clique em Confirmar.

    Reprogramar confirmação de manutenção

  5. Abra a guia Solicitações de serviço para monitorar a solicitação de reprogramação. Após a conclusão bem-sucedida da solicitação, verifique Próxima Manutenção Programada na seção Versão do Banco de Dados.

    Manutenção reprogramada dos detalhes do banco de dados

Tarefa 6: Revisar e resolver problemas de atualização de software de banco de dados gerenciado da Oracle

A Oracle executa periodicamente verificações de prontidão antes da janela de manutenção programada. Se as verificações de prontidão detectarem um problema, a página Detalhes do Banco de Dados exibirá o problema e as etapas de resolução recomendadas. Os problemas que exigem sua ação devem ser resolvidos antes da janela de manutenção.

Pontos-chave

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique no nome do banco de dados contêiner cujos problemas de atualização de software de banco de dados gerenciado você deseja exibir.

  3. No painel Banco de Dados, clique em Exibir detalhes no banner que relata os problemas de preparação.

  4. Revise cada problema e siga os comentários da Recomendação Fixa. Para obter orientação adicional sobre resolução de problemas, consulte a documentação de diagnóstico e solução de problemas do Exadata Database Service on Exascale Infrastructure.

  5. Depois de resolver os problemas listados, clique em Executar Verificação para reexecutar manualmente as verificações de prontidão e confirmar a ação na janela resultante.

  6. Clique em Fechar. Verifique a Próxima Manutenção Programada na seção Versão do Banco de Dados para obter o status de manutenção atual.

Tarefa 7: Cancelar a inscrição de um banco de dados nas atualizações de software de banco de dados gerenciado pela Oracle

Cancele a inscrição de um banco de dados em atualizações de software de banco de dados gerenciado pela Oracle quando quiser interromper a manutenção do software de banco de dados gerenciado pela Oracle e retornar o banco de dados para atualizações de software gerenciado pelo cliente. Após o cancelamento da inscrição, o banco de dados continua sendo hospedado pelo home do banco de dados gerenciado pela Oracle e não é afetado pela manutenção programada gerenciada pela Oracle.

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

    Menu de navegação do Oracle AI Database

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique no nome do banco de dados contêiner cujas atualizações de software de banco de dados gerenciado pela Oracle você deseja cancelar.

    Lista de bancos de dados contêiner com DB0609 selecionado

  3. Na página Detalhes do Banco de Dados, clique em Mais Ações e selecione Gerenciar atualização de software de banco de dados.

    DB0609 Mais ações Gerenciar atualização de software de banco de dados

  4. Na janela resultante, selecione Atualizações de software gerenciado pelo cliente. Clique em Salvar.

    Editar atualizações gerenciadas pelo cliente do gerenciamento de software de banco de dados

  5. Revise a mensagem de aviso. Clique em Confirmar.

    Desativar a confirmação de atualizações de software gerenciado pela Oracle

  6. Na seção Versão do Banco de Dados na página Detalhes do Banco de Dados, verifique se as Atualizações de software do banco de dados mostram Atualizações de software gerenciado pelo cliente. O home do banco de dados permanece inalterado.

    Detalhes do banco de dados mostrando atualizações de software gerenciadas pelo cliente após o cancelamento da inscrição

Tarefa 8: Mover um banco de dados de um home de banco de dados gerenciado pela Oracle para um home de banco de dados gerenciado pelo cliente

Um banco de dados inscrito em atualizações de software de banco de dados gerenciado pela Oracle não pode ser movido para outro home de banco de dados. Para mover o banco de dados para um home de banco de dados gerenciado pelo cliente, primeiro cancele a inscrição do banco de dados nas atualizações de software de banco de dados gerenciado pela Oracle. Após o cancelamento da inscrição, o banco de dados permanece hospedado pelo home do banco de dados gerenciado pela Oracle. Siga estas etapas para mover o banco de dados de um home de banco de dados gerenciado pela Oracle para um home de banco de dados gerenciado pelo cliente.

  1. Abra o menu de navegação. Clique em Oracle AI Database e em Oracle Exadata Database Service on Exascale Infrastructure.

    Menu de navegação do Oracle AI Database

  2. Selecione o compartimento que contém o cluster de VMs de destino. Abra o cluster de VMs do Exadata, vá para a guia Bancos de dados contêiner e clique no nome do banco de dados contêiner que você deseja mover de um home de banco de dados gerenciado pela Oracle para um home de banco de dados gerenciado pelo cliente.

    Lista de bancos de dados contêineres com DB0609 gerenciado pelo cliente

  3. Se o banco de dados estiver inscrito em atualizações de software de banco de dados gerenciado pela Oracle, cancele a inscrição usando as etapas na Tarefa 7 acima.

  4. Certifique-se de que exista um home de banco de dados gerenciado pelo cliente compatível no cluster de VMs. Use a mesma release do banco de dados e uma versão de patch de destino suportada; consulte Elegibilidade do home do banco de dados para obter os requisitos atuais. Para alterar para uma release principal diferente do banco de dados, use o workflow de upgrade do banco de dados. Clique em Mais Ações e selecione Mover para Outra Home.

    Mais ações Mover para Outro Home

  5. Na caixa de diálogo resultante, selecione o home do banco de dados gerenciado pelo cliente de destino. Clique em Mover.

    Mover banco de dados para outro destino de seleção home

  6. Verifique a caixa de diálogo Confirmar movimentação do Banco de Dados. A movimentação interrompe e reinicia as instâncias do banco de dados de forma incremental, um nó por vez. Clique em Mover.

    Caixa de diálogo Confirmar movimentação do banco de dados

  7. Monitore a movimentação em Solicitações de serviço. Após a conclusão bem-sucedida, verifique o Home do Banco de Dados e a Versão do Banco de Dados de destino na seção Versão do Banco de Dados na página Detalhes do Banco de Dados.

    Detalhes do banco de dados após mover o home

Confirmações

Mais Recursos de Aprendizado

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal do Oracle Learning YouTube. Além disso, acesse education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.