

# Trabalhar com bancos de dados de contêineres (CDBs) no RDS Custom para Oracle
<a name="custom-managing.multitenant"></a>

É 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
<a name="custom-managing.pdb-names"></a>

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)](https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/oracle-database-instance.html#GUID-8BB8140D-63ED-454E-AAC3-1964F80D102D) em *Oracle Database Concepts*.

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
<a name="custom-managing.pdb-creation"></a>

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:

1. Pause a automação para evitar interferências nas ações do RDS Custom.

1. Modifique seu CDB ou PDBs.

1. Faça backup de todos os PDBs modificados.

1. Retome a automação do RDS Custom.

## Recuperação automática da raiz do CDB
<a name="custom-managing.cdb-root"></a>

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`. 