Trabalhar com bancos de dados de contêineres (CDBs) no RDS Custom para Oracle
É possível criar sua instância de banco de dados do RDS Custom para Oracle com a arquitetura de multilocação Oracle (tipo de mecanismo custom-oracle-ee-cdb
ou custom-oracle-se2-cdb
) ou com a arquitetura tradicional que não é de CDB (tipo de mecanismo custom-oracle-ee
ou custom-oracle-se2
). Quando você cria um banco de dados de contêiner (CDB), ele contém um banco de dados conectável (PDB) e uma semente de PDB. Você pode criar PDBs adicionais manualmente utilizando o Oracle SQL.
Nomes do PDB e do CDB
Ao criar uma instância de CDB do RDS Custom para Oracle, especifique um nome para o PDB inicial. Por padrão, seu PDB inicial é denominado ORCL
. Você pode selecionar um nome diferente.
Por padrão, o CDB é denominado RDSCDB
. Você pode selecionar um nome diferente. O nome do CDB também é o nome de seu identificador de sistema (SID) Oracle, que identifica de forma exclusiva a memória e os processos que gerenciam seu CDB. Para ter mais informações sobre o Oracle SID, consulte Oracle System Identifier (SID)
Você não pode renomear PDBs existentes usando as APIs do Amazon RDS. Você também não pode renomear o CDB usando o comando modify-db-instance
.
Gerenciamento de PDB
No modelo de responsabilidade compartilhada do RDS Custom para Oracle, você é responsável por gerenciar PDBs e criar quaisquer PDBs adicionais. O RDS Custom não restringe o número de PDBs. Você pode criar, modificar e excluir PDBs manualmente conectando-se à raiz do CDB e executando uma instrução SQL. Crie PDBs em um volume de dados do Amazon EBS para evitar que a instância de banco de dados saia do perímetro de suporte.
Para modificar seus CDBs ou PDBs, conclua estas etapas:
-
Pause a automação para evitar interferências nas ações do RDS Custom.
-
Modifique seu CDB ou PDBs.
-
Faça backup de todos os PDBs modificados.
-
Retome a automação do RDS Custom.
Recuperação automática da raiz do CDB
O RDS Custom mantém a raiz do CDB aberta da mesma forma que mantém uma raiz não CDB aberta. Se o estado da raiz do CDB mudar, a automação de monitoramento e recuperação tentará recuperar a raiz do CDB para o estado desejado. Você recebe notificações de eventos do RDS quando o CDB raiz é desligado (RDS-EVENT-0004
) ou reiniciado (RDS-EVENT-0006
), semelhante à arquitetura não CDB. O RDS Custom tenta abrir todos os PDBs no modo READ WRITE
na inicialização da instância de banco de dados. Se não for possível abrir alguns PDBs, o RDS Custom publicará o seguinte evento: tenant database shutdown
.