Deciding Between Multitenant Container Databases and Non-CDBs in Oracle RAC
Review the information to decide how to deploy your Oracle Database using the CDB or Non-CDB options.
Starting in Oracle Database 12c Release 1 (12.1), you must create a database as either a multitenant container database (CDB) or as an Oracle database that is non-CDB. This also applies to Oracle RAC databases. The only difference to the installation process is to choose whether to create the Oracle RAC database as a CDB or non-CDB.
A pluggable database (PDB) is a portable collection of schemas, schema objects, and nonschema objects that appears to an Oracle Net client as a non-CDB. PDBs can be plugged into CDBs. A CDB can contain multiple PDBs. Each PDB appears on the network as a separate database.
If you create an Oracle RAC database as a CDB and plug one or more PDBs into the CDB, then, by default, a PDB is not started automatically on any instance of the Oracle RAC CDB. With the first dynamic database service assigned to the PDB (other than the default database service which has the same name as the database name), the PDB is made available on those instances on which the service runs.
Whether or not a PDB is available on more than one instance of an Oracle RAC, CDB is typically managed by the services running on the PDB. You can manually enable PDB access on each instance of an Oracle RAC CDB by starting the PDB manually on that instance.
See Also:
-
Oracle Database Concepts for more information about PDB concepts
-
Oracle Database Administrator's Guide for more information about managing PDBs
-
Oracle Real Application Clusters Administration and Deployment Guide for information specific to the administration of Oracle RAC CDBs
Parent topic: Installing Oracle RAC and Oracle RAC One Node