1. In Name of Almighty Allah
Introduction to Oracle Database 18c Multitenant
Architecture
• Teacher: Mohammad Waris
• Written by: Hakim Rahimi
• Class: A14-4-Database
2. Oracle Database 11g Architecture
Before we talk about Multitenant Architecture we must know about
Non-Multitenant Architecture
3. Oracle Database Multitenant Architecture
A multitenant database provides the capability for the oracle database to function
as a container database (CDB)
A container database provides the ability for the oracle database to include from
zero, one , or many unique and isolated database environment called pluggable
databases (PDBs)
Each environment can have its own set of schemas , schema object, users and so
on
To the application once connected to a given PDB the PDB looks just like a non-
CDB
4. Container and Pluggable Databases
A container is logical collection of data or metadata within the multitenant
architecture
A multitenant container database or CDB include zero, one, or many customer
created pluggable databases
A pluggable databases or PDB is a portable collection of schema, schema objects,
and non-schema object that appears to an Oracle Net Client Application as a non-
CDB
Multitenant Architecture allows many PDBs inside of a single CDB
The maximum number PDBs that you are allowed to create in CDB depends on
licensing policy (the maximum number is 4098 or 5254)
7. Oracle DB 18c Multitenant Architecture Benefits
Reduce Costs
Easier and quicker movement of data
Easier management of database
Isolation of PDBs
Easier performance tuning
Easier patching an upgrades