Sobre os Bancos de Dados Plugáveis

Este artigo fornece detalhes sobre bancos de dados plugáveis e o gerenciamento de seus vários recursos, como backup, restauração, realocação e clonagem.

A arquitetura multitenant permite que um Oracle Database seja um banco de dados contêiner. Um banco de dados contêiner (CDB) contém um ou mais bancos de dados plugáveis criados pelo usuário e contêineres de aplicativos. Um banco de dados plugável (PDB) é uma coleção portátil de esquemas, objetos de esquema e objetos sem esquema que aparece em um aplicativo como um banco de dados separado. No nível físico, cada banco de dados plugável tem seu próprio conjunto de arquivos de dados que armazenam os dados do banco de dados plugável. O banco de dados contêiner inclui todos os arquivos de dados dos bancos de dados plugáveis contidos nele e um conjunto de arquivos de dados do sistema que armazenam metadados para o próprio banco de dados contêiner.

Os bancos de dados Oracle 19c ou mais recentes criados em um sistema de banco de dados incluem um banco de dados plugável inicial que você pode acessar na página de detalhes do banco de dados na Console do OCI. Usando a Console ou APIs do OCI, você pode iniciar, interromper, clonar e excluir bancos de dados plugáveis. Você também pode criar bancos de dados plugáveis adicionais no banco de dados contêiner. Todas as operações de banco de dados plugável executadas por meio da Console ou de APIs do OCI podem ser monitoradas usando a solicitação de serviço gerada pela operação. Para obter mais informações, consulte Solicitações de Serviço.

Você pode criar e gerenciar bancos de dados plugáveis no sistema de banco de dados usando a Console e as APIs do OCI.

Observação:

Geralmente, o termo "banco de dados" refere-se ao banco de dados contêiner (CDB).

Tópicos Relacionados

Criar

Você pode ter mais de um banco de dados plugável em um banco de dados plugável. Os bancos de dados plugáveis devem ser criados um de cada vez e a criação de um novo banco de dados plugável não tem efeito nos bancos de dados plugáveis existentes no banco de dados plugável.

Para criar um banco de dados plugável usando a Console do OCI, consulte Criar um Banco de Dados Plugável.

Restauração

Um banco de dados plugável pode ser restaurado de um backup. Os dois tipos de restauração a seguir são suportados:

  • Restauração fora do local: Você pode restaurar um banco de dados plugável criando um banco de dados contêiner com base no backup e selecionando um banco de dados plugável ou um subconjunto deles que deseja restaurar no novo banco de dados.
  • Restauração no local: Você pode restaurar um banco de dados plugável dentro do mesmo banco de dados contêiner para seu último estado válido conhecido ou para um timestamp especificado.

Você pode executar uma restauração no local quando quiser mover um banco de dados plugável de volta para um estado ou horário especificado. O banco de dados contêiner e o banco de dados plugável devem estar ativos e em execução, e somente um banco de dados plugável pode ser restaurado por vez.

  • Se você tiver vários bancos de dados plugáveis em seu banco de dados contêiner e quiser restaurar vários deles para o mesmo banco de dados contêiner, poderá restaurar cada banco de dados plugável individual, um banco de dados plugável por vez, a partir do backup do banco de dados contêiner.
  • Quando o banco de dados contêiner estiver inativo, você poderá restaurar o banco de dados contêiner completo e todos os bancos de dados plugáveis nesse banco de dados contêiner também serão restaurados.
  • Você pode restaurar o banco de dados para o timestamp especificado ou para seu último estado válido conhecido.

Para restaurar um banco de dados plugável usando a Console do OCI, consulte Restaurar um Banco de Dados Plugável.

Realocar

Você pode realocar um banco de dados plugável de um banco de dados contêiner para outro banco de dados contêiner dentro do mesmo domínio de disponibilidade (AD) para a mesma versão ou uma versão posterior do banco de dados em compartimentos, sistemas de BD ou VCNs. Se duas VCNs diferentes forem usadas, ambas as VCNs deverão ser pareadas antes da realocação. Durante a realocação, o banco de dados plugável será removido do banco de dados contêiner de origem e movido para o banco de dados contêiner de destino que está ativo e em execução. Em uma associação do Data Guard, um banco de dados plugável realocado para o principal também será sincronizado com o stand-by.

Para realocar um banco de dados plugável usando a Console do OCI, consulte Realocar um Banco de Dados Plugável.

Clonar

Um clone é uma cópia independente e completa do banco de dados fornecido como existia no momento da operação de clonagem. Você pode criar clones do seu banco de dados plugável dentro do mesmo banco de dados contêiner ou de outro banco de dados contêiner e atualizar o banco de dados plugável clonado.

Os seguintes tipos de clones são suportados:
  • Clone local: Uma cópia do banco de dados plugável é criada dentro do mesmo banco de dados contêiner.
  • Clone remoto: Uma cópia do banco de dados plugável é criada em outro banco de dados contêiner.

    Você pode executar um clone remoto de um banco de dados plugável de um banco de dados contêiner para outro banco de dados contêiner dentro do mesmo domínio de disponibilidade (AD) para a mesma versão ou uma versão posterior do banco de dados em compartimentos, sistemas de BD ou VCNs. Se duas VCNs diferentes forem usadas, ambas as VCNs deverão ser pareadas antes da clonagem.

  • Clone atualizável: Uma cópia do banco de dados plugável é criada em outro banco de dados contêiner e você poderá atualizar o banco de dados plugável clonado.

    Você pode executar um clone atualizável de um banco de dados plugável de um banco de dados contêiner para outro banco de dados contêiner dentro do mesmo domínio de disponibilidade (AD) para a mesma versão ou uma versão posterior do banco de dados em compartimentos, sistemas de BD ou VCNs. Se duas VCNs diferentes forem usadas, ambas as VCNs deverão ser pareadas antes da clonagem.

Para clonar um banco de dados plugável usando a Console do OCI, consulte Clonar um Banco de Dados Plugável.

Clone Atualizável

Um clone atualizável permite que você mantenha seu clone remoto atualizado com o banco de dados plugável de origem.

  • Você só pode atualizar enquanto o banco de dados plugável estiver no modo de montagem.
  • O único modo aberto que você pode ter é somente leitura, e a atualização não pode ser executada enquanto estiver no modo somente leitura.
  • É necessária uma credencial de usuário de link de banco de dados para criar um clone atualizável.
  • As operações de clonagem, realocação e restauração no local não são suportadas no clone atualizável. Não há suporte para operações de realocação e restauração no local na origem, e a origem só pode ser excluída após a desconexão ou a exclusão do clone atualizável.
  • Ao clonar um banco de dados plugável de 19c para 23ai, o banco de dados plugável clonado é atualizado automaticamente para 23ai. Por exemplo, se você usar clones atualizáveis para clonar para o 23ai e depois convertê-lo em um banco de dados plugável regular, todas as etapas de upgrade necessárias serão tratadas automaticamente, convertendo o clone atualizável em um banco de dados plugável 23ai totalmente atualizado.
  • Em uma associação do Data Guard, um clone atualizável não pode ser criado no stand-by, mas pode ser criado no principal. No entanto, o principal não será sincronizado com o stand-by.
  • Um banco de dados plugável em stand-by não pode ser usado como a origem de um banco de dados plugável atualizável.

Para criar um clone atualizável usando a Console do OCI, consulte Clonar um Banco de Dados Plugável.

Para atualizar um clone usando a Console do OCI, consulte Atualizar um Banco de Dados Plugável.

Converter Clone Atualizável em Banco de Dados Plugável Regular

Você pode converter um clone atualizável em um banco de dados plugável regular desconectando o clone atualizável (banco de dados plugável de destino) do banco de dados plugável de origem a qualquer momento. Se o banco de dados plugável de atualização estiver em uma associação do Data Guard, quando ele for convertido em um banco de dados plugável regular, o banco de dados plugável será sincronizado com o stand-by como parte do processo de conversão.

Para converter um banco de dados plugável usando a Console do OCI, consulte Converter um Clone Atualizável em um Banco de Dados Plugável Regular.

Planilhas SQL

A Planilha SQL fornece um espaço de trabalho SQL baseado na Web no qual você pode informar instruções SQL diretamente no browser usando uma conexão de banco de dados. Na Planilha SQL, você pode executar instruções SQL ou scripts no banco de dados e criar objetos de banco de dados.

Você precisa criar uma conexão para usar a Planilha SQL. A Planilha SQL utiliza a conexão criada com o serviço para fornecer a você a capacidade de executar comandos e scripts SQL da Console. Os scripts usados na Planilha SQL podem residir no OCI Object Storage ou na sua unidade de disco local. Usando o menu de seleção Conexão, você pode alterar a conexão que a Planilha SQL está usando instantaneamente.

Conexões são recursos que contêm as informações necessárias para acessar um Oracle Database no OCI. As conexões são criadas simplesmente fornecendo informações sobre a localização do banco de dados. A conexão também contém o usuário usado para acessar o banco de dados e a localização da senha armazenada no Vault do OCI.

Para criar uma conexão, inicie e use a planilha SQL usando a Console do OCI, consulte Planilhas SQL.

Backup

Você pode fazer um backup do banco de dados plugável opcionalmente durante as operações de criação, clonagem ou realocação quando o banco de dados contêiner estiver configurado com o recurso de backup automático. O destino de backup do banco de dados plugável será sempre o mesmo que o banco de dados contêiner, e os backups não podem ser acessados diretamente ou criados sob demanda. A Oracle recomenda fazer backup imediatamente do banco de dados plugável depois de criá-lo ou cloná-lo. Isso ocorre porque o banco de dados plugável não poderá ser recuperado até que o próximo backup automático diário seja concluído com sucesso, levando a uma possível perda de dados.

Modos Abertos

Na Console do OCI, você pode ver os modos abertos de um banco de dados plugável, como leitura-gravação, somente para leitura e montado. Se o status do banco de dados plugável for o mesmo em todos os nós, o sistema exibirá o mesmo status para todos os bancos de dados plugáveis. Se os status do banco de dados plugável forem diferentes entre os nós, o sistema exibirá uma mensagem indicando em quais nós os bancos de dados plugáveis serão abertos no modo de leitura/gravação. Você não pode alterar o modo aberto de um banco de dados plugável por meio da API ou da Console do OCI. No entanto, você pode iniciar ou interromper um banco de dados plugável. Iniciar o banco de dados plugável o iniciará no modo de leitura/gravação. A interrupção do banco de dados plugável o fechará e permanecerá no modo de montagem.

Limitações do Gerenciamento de Banco de Dados Plugável

  • Os novos bancos de dados plugáveis criados com SQL não são imediatamente descobertos e exibidos na Console do OCI. No entanto, o OCI executa operações de sincronização regularmente para descobrir bancos de dados plugáveis criados manualmente, e eles devem estar visíveis nas ferramentas baseadas na Console e na API do OCI em até 6 horas após a criação. A Oracle recomenda o uso da Console do OCI ou de ferramentas baseadas em API (incluindo a CLI do OCI, SDKs e o Terraform) para criar bancos de dados plugáveis.
  • Só há suporte para as operações de banco de dados plugável em bancos de dados que usam o Oracle Database 19c e versões mais recentes.
  • É feito backup de bancos de dados plugáveis no nível do banco de dados contêiner e cada backup inclui todos os bancos de dados plugáveis no banco de dados contêiner. O OCI não oferece suporte à criação de backups para bancos de dados plugáveis individuais.