Arquitectura de base de datos de RDS para Oracle
La arquitectura multitenencia de Oracle, también denominada arquitectura CDB, permite que una base de datos Oracle funcione como base de datos de tipo contenedor multitenencia (CDB). Una CDB puede incluir bases de datos conectables (PDB) creadas por el cliente. Una base de datos que no es CDB es una base de datos Oracle que utiliza la arquitectura tradicional y no puede contener PDB. Para obtener más información sobre la arquitectura de varios inquilinos, consulte Guía del administrador de Oracle de varios inquilinos
Para Oracle Database 19c y superiores, puede crear una instancia de base de datos de RDS para Oracle que utilice la arquitectura de CDB. En RDS para Oracle, las PDB se denominan bases de datos de inquilinos. Las aplicaciones de cliente se conectan en el nivel de la base de datos de inquilinos (PDB) y no en el de la CDB. RDS para Oracle es compatible con las siguientes configuraciones de la arquitectura CDB:
- Configuración de varios inquilinos
-
Amazon RDS permite que una instancia de CDB contenga entre 1 y 30 bases de datos de inquilinos, en función de la edición de la base de datos y de las licencias de opciones necesarias. Puede utilizar las API de RDS para agregar, modificar y eliminar bases de datos de inquilinos. La configuración de varios inquilinos en RDS para Oracle no admite las PDB de aplicación ni las PDB de proxy, que son tipos especiales de PDB. Para obtener más información sobre las PDB de aplicación y las PDB de proxy, consulte Tipos de PDB
en la documentación de Oracle Database. nota
La configuración de Amazon RDS se denomina “de varios inquilinos” en lugar de “multitenencia”, ya que es una capacidad de Amazon RDS, no solo del motor de base de datos de Oracle. De manera similar, el término “inquilino” de RDS se refiere a cualquier inquilino en una configuración de RDS, no solo a las PDB de Oracle. En la documentación de RDS, el término “de varios inquilinos de Oracle” sin guion se refiere exclusivamente a la arquitectura CDB de la base de datos de Oracle, que es compatible tanto con las implementaciones en las instalaciones como con RDS.
- Configuración de un solo inquilino
-
Amazon RDS limita una instancia de CDB de RDS para Oracle a una base de datos de 1 inquilino (PDB). No puede añadir más PDB con las API de RDS. La configuración de un solo inquilino utiliza las mismas API de RDS que la arquitectura no CDB. Por lo tanto, la experiencia de trabajar con una CDB en la configuración de un solo inquilino es prácticamente la misma que la de trabajar con una no CDB.
Puede convertir una CDB con la configuración de un solo inquilino a la configuración de varios inquilinos, lo que le permite agregar PDB a su CDB. Este cambio de arquitectura es permanente e irreversible. Para obtener más información, consulte Convertir la configuración de un solo inquilino a una de varios inquilinos..
nota
No se puede acceder a la CDB en sí.
nota
Para ayudarlo a elegir una configuración: elija una que no sea de CDB si ejecuta Oracle Database 19c y no necesita características mulitenencia. Elija una CDB de un solo inquilino si quiere prepararse para una futura migración a Oracle Database 21c o versiones posteriores (que requiere CDB). Elija una CDB de varios inquilinos si necesita aislar la carga de trabajo con una infraestructura compartida o si desea consolidar varias bases de datos en una única instancia.
En Oracle Database 21c y versiones posteriores, todas las bases de datos son CDB. En cambio, puede crear una instancia de base de datos de Oracle Database 19c como CDB o no CDB. No puede actualizar una configuración que no sea de CDB a CDB, pero puede convertir una configuración que no sea de CDB a CDB de Oracle Database 19c y, a continuación, actualizarla. No se puede actualizar una CDB en no CDB.
Para obtener más información, consulte los siguientes recursos: