Atikh's DBA blog
  • Home
  • Oracle
  • MySQL
  • MongoDB
  • PostgreSQL
  • Snowflake
  • About Me
  • Contact Us

Oracle 12c New features – Multitenant Database

 Atikh Shaikh     oracle, Oracle 12c     No comments   

In this article we will 12c features related to Multitenant Database

12c database Support both non-CDB and CDB architecture and Multitenant architecture can work on Oracle RAC as well as on  Active Data Guard.

 techondba-12c-new-features-architecture


Understanding Why Multitenant database?
Below are few reason to know reason behind using Multitenant database 

Cost reduction
     Reduce capital expenses
     Reduce hardware footprints
     Reduce operating cost (license, maintenance, monitor)
Easy provisioning
     Easier and rapid movement of data and code and separation of code
     Easy to plug and unplug database across same and different servers
Database consolidation
Easy to manage
     Easy migration and testing
     Easy to monitor, maintain and backed up
     Quicker environment refresh activities
     Less administration work related to database Patching and better security control than normal pre-12 databases
     Ease of performance tuning
     DR configuration

Next point comes in mind that What is pluggable database?

Definition: Simple meaning is Many database in single database - Multiple Pluggable databases (PDBs) in single Container Database (CDB) acts like separate database even though they shares the physical as well as logical structures.

Terminologies to Remember 

Root Container - Like a meta database (CDB$ROOT) which stores the system metadata required to manage PDBs. 

Container – This is Logical structure which is collection of schemas, object and related structures in CDB that appears as a separate database to application
  
Container database(CDB )- SYS is common schema in CDB which owned all PDBs.  Every CDB has Control files, Redo log files, Undo tablespace, Global temporary tablespace, SYSTEM &  SYSAUX tablespace along with any additional tablespace.

Pluggable database (PDB)- which is user created set of schemas and objects. PDB isolated data and operation and must be uniquely named within a CDB.  PDBs shares control files, redo logs, undo and global temporary tablespace from CDB whereas PDBs have their own SYSTEM tablespace, SYSAUX tablespace, Local temporary and individual Application tablespaces. maximum 252 PDBs are allowed in single instance.

Common between CDB and PDB's

-Background processes
-Redo logs- these are common for entire database (Container)
-Memory
-Control  files
-Global Temp tablespace
-undo tablespace
-network admin files like listener.ora, tnsnames.ora, sqlnet.ora etc.
-SGA

Individual for PDB's

-Separate SYSTEM and SYSAUX tablespace
-Individual tablespaces or datafiles
-Local temp tablespace
-Local users and local roles
-Local metadata of PDB's
-PDB resource manager

(Also  read- User creation in 12c and clone remote PDB using database link )

Keep watching more is coming on Oracle 12c
  • Share This:  
  •  Facebook
  •  Twitter
  •  Instagram
  •  Pin
  •  linkedin
  •  reddit
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • All about oracle database auditing As your application and database grow, more and more users get connected to the database, and it becomes difficult to manage all the privileges that i… Read More
  • Check datapump expdp/impdp job status As we learned how to use data pump export/import utilities here, now we will discuss checking the datapump job and taking action on it like… Read More
  • oracle 19c : Metrics parameter in expdpHere we will be discussing metrics parameter used in expdp or impdp utility, here is the definition of metrics as per oracle, it provides additional i… Read More
  • ORA-38706: Cannot turn on FLASHBACK DATABASE logging. ORA-38707: Media recovery is not enabled.I was trying to turn on flashback for the oracle database and it was failed with below error    SQL> alter database flashback on; alte… Read More
  • ORA-39161: Full database jobs require privilegesI was trying to take full export backup of the database using user from the pluggable database, the export command threw below error   Users\sh… Read More
Newer Post Older Post Home

0 comments:

Post a Comment

Author

Atikh Shaikh
View my complete profile

Categories

  • MongoDB (18)
  • Oracle 12c (30)
  • Oracle12cR2 New Feature (3)
  • PostgreSQL (20)
  • RMAN (10)
  • Snowflake (8)
  • mysql (23)
  • oracle (74)

Blog Archive

  • ▼  2018 (38)
    • ►  November (25)
    • ▼  December (13)
      • Starting and Stopping MongoDB
      • Oracle Database Architecture Physical and Logical
      • MongoDB Database Backup and Restore
      • Startup and Shutdown Oracle Database
      • Oracle 12c New features – Multitenant Database
      • MongoDB Storage Engines
      • Create Pluggable Database (PDB) in Oracle 12c
      • Warning: PDB altered with errors- opening PDB in O...
      • Oracle 12c: Starting and Stopping PDB
      • Know your Hostname in MySQL
      • Everything you need to know about Oracle Data Pump
      • List Databases, Tables, schemas and other basic c...
      • User Managed Backups in Oracle
  • ►  2019 (33)
    • ►  January (15)
    • ►  February (6)
    • ►  March (2)
    • ►  April (5)
    • ►  May (5)
  • ►  2020 (5)
    • ►  April (1)
    • ►  May (2)
    • ►  July (2)
  • ►  2021 (8)
    • ►  June (3)
    • ►  July (3)
    • ►  August (1)
    • ►  December (1)
  • ►  2022 (33)
    • ►  May (3)
    • ►  June (10)
    • ►  July (3)
    • ►  August (4)
    • ►  September (8)
    • ►  October (3)
    • ►  November (2)
  • ►  2023 (14)
    • ►  February (1)
    • ►  April (5)
    • ►  May (2)
    • ►  June (1)
    • ►  September (1)
    • ►  October (1)
    • ►  December (3)
  • ►  2024 (5)
    • ►  January (2)
    • ►  March (3)
  • ►  2025 (6)
    • ►  March (1)
    • ►  April (3)
    • ►  May (2)

Popular Posts

  • ORA-29283: invalid file operation: unexpected "LFI" error (1509)[29437]
    I was trying to export the schema in my windows PC, it got stuck with below error    C:\Users\shaik\Videos\technodba exp>expdp userid...
  • Oracle Dataguard Broker Configuration (DGMGRL)
    Data Guard Broker is a command-line interface that makes managing primary and standby databases easy. DBA can use a single command to switch...
  • Oracle 23ai : The all new Hybrid Read-Only for pluggable databases (PDBs)
      The latest Oracle database version, Oracle 23ai, introduced a new open mode called Hybrid Read-Only for pluggable databases (PDBs). Local ...
  • PostgreSQL : How to get data directory location for PostgreSQL instance
    Sometimes, you start working on a PostgreSQL instance but forget about the data directory, here we will discuss different methods to know th...
  • ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
    In previous articles, we have learned about user creation and grants  in MySQL in detail, but there are a few privileges called global priv...

Labels

oracle Oracle 12c mysql PostgreSQL MongoDB oracle 19c Oracle23c oracle19c Orale PDB-CDB oracle12c python AWS Oracle ASM Virtualbox pluggable database storage engine

Pages

  • Disclaimer
  • Privacy Policy

Follow TechnoDBA

Copyright © 2025 Atikh's DBA blog | Powered by Blogger