Introdução

O Oracle Database 12.2 introduziu o conceito de banco de dados plugável (PDB) de clone atualizável. O Oracle 19c permite alternar as atribuições de um PDB de origem e um PDB atualizável. Essa funcionalidade é conhecida como switchover de PDB atualizável.

Desde a introdução do método de clonagem, várias opções foram adicionadas, desde métodos de linha de comando que usam links de banco de dados até o método mais recente usando o DBCA (Database Configuration Assistant).

A imagem a seguir mostra a arquitetura para clonar um PDB de um CDB (banco de dados contêiner) para outro CDB.

image

Etapas de Alto Nível:

  1. Criar sistemas de banco de dados de origem e de destino com bancos de dados plugáveis (PDBs).
  2. Crie um usuário comum e conceda privilégios apropriados nos sistemas de banco de dados de origem e de destino.
  3. Configure um link de banco de dados nos sistemas de banco de dados de origem e de destino.
  4. Verifique a conectividade por meio do link do banco de dados.
  5. Configure credenciais de armazenamento de chaves externas nos sistemas de banco de dados de origem e de destino.
  6. Inserir dados no sistema de banco de dados de origem.
  7. Crie um banco de dados plugável no sistema de banco de dados de destino usando o método de clonagem.
  8. Verifique o status dos sistemas de banco de dados de origem e de destino para garantir a prontidão para switchover.
  9. Inicie o switchover entre os bancos de dados plugáveis em execução nos sistemas de banco de dados de origem e de destino.
  10. Verifique o status de ambos os sistemas após o switchover.
  11. Resolva quaisquer problemas e execute a solução de problemas conforme necessário.

Observação: Certifique-se de que a conectividade de rede seja estabelecida entre os sistemas de banco de dados de origem e de destino e de que as portas necessárias estejam abertas.

Objetivos

Crie o clone do PDB entre dois sistemas de banco de dados multitenant e execute um switchover.

Pré-requisitos

Tarefa 1: Criar sistema de bd de origem e de destino

Acesse a Console do OCI e crie dois sistemas de banco de dados.

image

image

image

Tarefa 2: Criar usuário comum nos sistemas de banco de dados de origem e de destino

Crie o usuário no contêiner raiz para todos os bancos de dados plugáveis (PDBs). Conceda apenas as permissões necessárias.

image

image

Tarefa 3: Verificar se a TDE está configurada e configurar o armazenamento de chaves externas se não estiver configurada

Acesse o sistema de banco de dados e verifique se a TDE (Transparent Data Encryption) está configurada.

image

image

image

image

image

image

image

image

image

image

image

Tarefa 4: Conectar os sistemas de banco de dados de origem e de destino

  1. Verifique se os serviços necessários estão em execução nos dois sistemas de banco de dados.

    image

    image

  2. Atualize o arquivo tnsnames.ora nos dois sistemas com os detalhes necessários.

    image

    image

    image

    image

  1. Crie um link de banco de dados da origem para o banco de dados de destino.

    image

    image

  2. Crie um link de banco de dados do destino para o banco de dados de origem.

    image

  3. Inserir dados de amostra no sistema de banco de dados de origem.

    image

    image

  1. Acesse o sistema de banco de dados de destino e execute o seguinte comando:

    image

  2. Verifique se o clone está concluído e abra o novo PDB clonado no modo somente para leitura. Para garantir os dados mais recentes, atualize o clone antes de abri-lo.

    image

    image

    image

  3. Verifique o status de ambos os sistemas de banco de dados após a operação de clonagem.

    image

    image

Tarefa 7: Problemas e Solução de Problemas

Issue1: Armazenamento de chaves externo não definido Se o armazenamento de chaves externo não estiver definido, você encontrará o seguinte erro durante o switchover:

ERRO na linha 1: ORA-60520: não é possível fazer switchover quando uma wallet TDE SEPS não está configurada

Certifique-se de que o armazenamento de chaves externo esteja configurado para evitar esse problema.

Conclusão

A vantagem significativa desse método é que, usando o switchover de clone do PDB, você pode executar facilmente a migração do PDB entre dois sistemas de banco de dados multitenant. Para requisitos mínimos de migração de tempo de inatividade, esse método funciona da mesma forma que uma configuração do Data Guard, em que o switchover minimiza o tempo de inatividade.

Este método não deve ser considerado um substituto completo para uma configuração do Data Guard.

Sobre PDBs de Clone Atualizável

Confirmações

Autor: Ashish Srivastava (Arquiteto de Nuvem Principal, Oracle North America Cloud Services - NACIE)

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.