Oracle Multitenant posibilita que una Oracle Database opere como un contenedor de base de datos (CDB). Este tipo de CDB consolida múltiples bases de datos conectables (PDB), las cuales representan una colección móvil de esquemas, objetos de esquema y otros elementos que no son de esquema.
Existen 3 herramientas para poder crear una base de datos contendor CDB:
- Oracle Universal Installer (cuando se instala el motor de base de datos).
- Database Creation Assistant (DBCA)
- SQL plus
En esta ocasión usaremos la herramienta DBCA. Inicialmente tendremos que tener los servicios de X11Forwarding funcionando. Además, crearemos la CDB y la primera pdb en la misma ejecución de DBCA, así ahorraremos tiempo.
La CDB y la primera PDB.
Deberemos ir a la ubicación del ejecutable DBCA y ejecutarlo. Creamos la Database:

Después seleccionaremos configuración avanzada:

Ahora seleccionaremos también la opción de «Personalizar Base de Datos»:

Ahora deberemos darle nombre a la CDB y más abajo, deberemos darle nombre también a la primera PDB.

Puedes pulsar tranquilamente varias veces el botón de siguiente porque a no ser que quieras una instalación más específica, configurar algún LISTENER extra, usar Oracle Cloud Control para monitorizar o Oracle Database Express. Luego configuraremos las contraseñas, en esta ocasión, usaremos la misma contraseña para todas las cuentas pero podemos configurar las contraseñas y que cada cuenta tenga la suya.

Antes de desplegar la BBDD verás una pestaña a modo de resumen como esta:

Comprueba el despliegue
Con sqlplus deberás comprobar la correcta creación de la CDB y PDB.

Aquí puedes ver que tenemos la CDB principal y dos PDB conectadas, la primera la hemos creado de golpe con esta guí, la segunda se puede crear desde el menú DBCA y enganchándole una nueva PDB a la CDB ya existente, no tiene mucha complicación, por eso no lo vemos aquí.

