

# Arquitetura de banco de dados RDS para Oracle
<a name="oracle-multi-architecture"></a>

A arquitetura multilocatário permite que um banco de dados Oracle funcione como um banco de dados de contêiner (CDB) multilocatário. Um CDB pode incluir bancos de dados conectáveis (PDBs) criados pelo cliente. Um não-CDB é um banco de dados Oracle que usa a arquitetura tradicional, que não pode conter PDBs. Para obter mais informações sobre a arquitetura multilocatário, consulte o [https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22).

Para o Oracle Database 19c e posteriores, você pode criar uma instância de banco de dados do RDS para Oracle que usa a arquitetura CDB. No RDS para Oracle, os PDBs são chamados de bancos de dados de locatários. Suas aplicações cliente se conectam no nível do banco de dados de locatários (PDB), e não no nível de CDB. O RDS for Oracle é compatível com as seguintes configurações da arquitetura CDB:

**Configuração de locação múltipla**  
Essa plataforma do RDS permite que uma instância de CDB contenha de um a trinta bancos de dados de locatários, dependendo da edição do banco de dados e de quaisquer licenças de opção necessárias. Você pode usar APIs do RDS para adicionar, modificar e remover bancos de dados de locatário. A configuração de multilocatário no RDS para Oracle não oferece compatibilidade para PDBs de aplicação ou PDBs de proxy, que são tipos especiais de PDB. Para ter mais informações sobre PDBs de aplicação e PDBs de proxy, consulte [Types of PDBs](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC) na documentação do Oracle Database.  
A configuração do Amazon RDS é chamada de “multi-tenant”, em vez de “multitenant”, porque é um recurso do Amazon RDS, não apenas do mecanismo de banco de dados Oracle. Da mesma forma, o termo “locatário” do RDS refere-se a qualquer locatário em uma configuração do RDS, não apenas aos PDBs da Oracle. Na documentação do RDS, o termo “multilocatário da Oracle” (Oracle multitenant), sem hífen, refere-se exclusivamente à arquitetura CDB de banco de dados Oracle, que é compatível com implantações on-premises e do RDS.

**Configuração de locatário único**  
O Amazon RDS limita uma instância de CDB do RDS para Oracle a um banco de dados de locatários (PDB). Você não pode adicionar mais PDBs usando as APIs do RDS. A configuração de locatário único da arquitetura multilocatário usa as mesmas APIs do RDS que a arquitetura não CDB. Assim, a experiência de trabalhar com um CDB na configuração de inquilino único é basicamente a mesma de trabalhar com um não-CDB.  
É possível converter um CDB que use a configuração de locatário único na configuração multilocatária permitindo, dessa forma, a inclusão de PDBs no CDB. Essa mudança de arquitetura é permanente e irreversível. Para obter mais informações, consulte [Converter a configuração de locatário único em multilocatário](oracle-single-tenant-converting.md).

**nota**  
Você não pode acessar o CDB em si.

**nota**  
Para ajudar você a escolher uma configuração: escolha não CDB se estiver executando o Oracle Database 19c e não precisar de recursos multilocatário. Escolha CDB de locatário único se quiser se preparar para uma futura migração para o Oracle Database 21c ou posterior (que requer CDB). Escolha CDB multilocatário se precisar de isolamento de workload com infraestrutura compartilhada ou quiser consolidar vários bancos de dados em uma única instância.

No Oracle Database 21c e posteriores, todos os bancos de dados são CDBs. Por outro lado, você pode criar uma instância de banco de dados do Oracle Database 19c como CDB ou não CDB. Não é possível atualizar um não CDB para CDB, mas você pode converter um não CDB Oracle Database 19c em CDB e depois fazer a atualização. Não é possível converter um CDB em um não CDB.

Para saber mais, consulte os seguintes recursos:
+ [Trabalhar com CDBs no RDS para Oracle](oracle-multitenant.md)
+ [Limitações do RDS for CDBs Oracle](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [Criar uma instância de banco de dados do Amazon RDS](USER_CreateDBInstance.md)