
Discover the Oracle multitenant architecture, including container databases and pluggable databases, for centralized management and consolidation. Learn PDB creation from seed, backups, recovery, and simplified upgrades.
Install Oracle Linux 7.8 in Oracle VirtualBox by configuring two network adapters, mounting storage, downloading the Linux image, and completing the installation with software and development packages.
Learn to install Oracle database 19c software, configure a clean base installation, set initial credentials, unzip the product, and prepare a cloned environment for ongoing administration.
Create and configure CDB and non-CDB databases, start the database installation, and monitor performance using interface manager and SQL tools.
Learn to create PDBs from the seed in Oracle multitenant architecture, including configuring a local domain and services and enabling logon to the PDB.
Perform basic CDB administration tasks by starting up and shutting down the container, managing pluggable databases, validating state changes, and modifying the global database name as described in the lecture.
Learn how to create a pluggable database by cloning from local and remote PDBs, including starting up the database and opening the new PDB.
Learn to create a pluggable database (PDB) by plugging in an unplugged PDB, verify its presence in the catalog and data files, check compatibility, and open the PDB.
Explore creating a pluggable database (PDB) from a non-CDB, comparing cloning and database link approaches, and follow steps to open, verify, and cleanup the PDB.
Relocate a PDB to achieve high availability with minimal downtime, illustrating the PDB relocation workflow and monitoring completion status.
A warm welcome to the Oracle Multitenant Architecture and Database Administration course by Uplatz.
Post Oracle 12c, Oracle came up with new architecture called Multitenant Architecture.
In previous versions of Oracle database versions, there was a major problem - if the user starts a new instance there are particular background processes for each instance and each of these process wasted a lot of memory and resources thus affecting the system performance badly. Hence, Oracle came up with a new idea to connect different databases into one database technique. That idea is called “Multitenant Architecture.”
That one main database is called CDB (Container Database) and other databases which are used to connect the main database are called PDB (Pluggable Database). A pluggable database is fully compatible with a non-CDB. In fact, Oracle has something called the PDB/non-CDB compatibility guarantee, which states that anything you would do in a non-CDB would also work in a PDB. This compatibility guarantee is important when it comes to certifying things like third-party vendor products to work in a multitenant architecture.
How to create a multitenant database environment in Oracle 12c
When creating a database, you must designate it as a CDB or non-CDB for it to be able to support the multitenant architecture. The next set of examples walks you through the steps to create a container database with the DBCA. There is only one step that differentiates a CDB from a non-CDB when using the DBCA.
The multitenant architecture enables you to have many pluggable databases inside a single Oracle Database instance. The Oracle Multitenant Database Architecture is designed to host multiple “PLUGGABLE DATABASE” PDB databases within a single CDB “CONTAINER DATABASE” container instance. The architecture of the CDB instance maintains more PDBs within it, using the same set of processes and the same SGA (System Global Area).
Key Concepts of Oracle Multitenant Architecture
Container Database (CDB) – The main database that contains multiple Pluggable Databases (PDBs).
Pluggable Database (PDB) – A self-contained database that can be plugged into or unplugged from a CDB.
Root Container (CDB$ROOT) – The central container that holds common metadata, users, and shared components.
Seed PDB (PDB$SEED) – A template used for creating new PDBs.
Application Containers – Used for managing multiple PDBs as a single unit.
Advantages of Oracle Multitenant
Efficient Consolidation – Multiple PDBs share the same database instance, reducing resource overhead.
Simplified Management – DBA tasks like patching, backup, and recovery are performed at the CDB level.
Rapid Provisioning – New databases can be created quickly by cloning PDBs.
Resource Management – CPU, memory, and storage can be allocated to individual PDBs.
High Availability – Works with Oracle Data Guard and RAC for disaster recovery and performance.
The Multitenant architecture facilitates the following:
High consolidation density: Many databases can share memory and background processes.
Provisioning: A database can be unplugged from one environment and plugged into another or cloned with SQL commands in just a few seconds. They can even be plugged across operating systems and chipsets.
Patching and upgrades: You can patch a database simply by unplugging from one unpatched container and plugging it into another patched container.
Manage many databases concurrently: You can do tasks such as backing up and patching on the primary container database instead of the individual pluggable databases.
Resource management: The Oracle Resource Manager feature can work at the pluggable database level for you to manage resource competition among the databases in your environment.
This Oracle Multitenant Architecture and Database Administration course by Uplatz will help you learn the multitenant architecture and the different types of pluggable databases (PDBs) in multitenant container databases (CDBs). You will understand the process of installing Oracle Database 19c followed by the creation of CDB and non-CDB databases. Oracle Database 19c Multitenant Architecture course explores the multitenant architecture and the different types of pluggable databases (PDBs) in multitenant container databases (CDBs). In this Oracle Multitenant Database Administration course, you will be creating a PDB through different methods, managing users, understanding the back-up and recovery processes in CDB and PDBs. You will also gain knowledge of the various utilities used for e.g. resource manager, data pump utility, and so on. Overall, you'll become a professional Oracle Multitenant DBA with end-to-end skills on managing applications and application containers.
Oracle Multitenant Architecture and Database Administration - Course Curriculum
Overview of Oracle Multitenant DBA
Installing Oracle Linux 7.8 in Oracle Virtual Box
Installing Oracle Database 19c Software
Creating CDB and non-CDB databases
Creating PDBs from the Seed
Performing Basic CDB Administration Tasks
Creating a PDB by Cloning from Local and Remote PDBs
Creating PDB by Plugging in an Unplugged PDB
Creating a PDB from non-CDB
Creating a PDB by Relocating a PDB
Managing Common and Local Users
Backup and Recovery in CDB and PDBs
Flashback and Point-in-time Recovery
Using Resource Manager with CDB and PDBs
Using Data Pump Utility with PDBs
Managing Applications and Application Containers
Installation Of Oracle Linux 8 on Oracle VM
Introduction to Oracle 21c DBA
Oracle 21c Architecture
Practice 1 - Creating a CDB
Practice 2 - Creating PDBs from the Seed
Practice 3 - Performing Basic CDB Administration Tasks
Practice 4 - Managing Common and Local Users
Practice 5 - Backup and Recovery in CDB and PDBs
Practice 6 - Flashback and Point-in-time Recovery