Professional Documents
Culture Documents
Increasing Consolidation
Increasing Consolidation
ta ta ta
r Da y Da Da
se
r r ar
y r ry
U na se n se na
io U io U io
D ic t ic t ic t
D D
ta ta ta
Da Da Da
ta ta ta
Da Da Da
ta ta ta
Me Me Me
Pluggable Databases
fixes this with
in-database
virtualization
Oracle-supplied
OBJ$ TAB$ SOURCE$ EMP DEPT
objects such as
views, PL/SQL, etc.,
… … are shared across
all PDBs using
object “stubs”
OBJ$ TAB$ SOURCE$
PDBs
Root
Pluggable Databases (PDBs)
CDB
Memory Utilized
memory used for 50 databases
0
1 10 20 50 80 110 140 170 200 230 250
# Databases
Local
create pluggable database HCMBI from HCM
Snapshot Copy
create pluggable database HCMBI from HCM snapshot copy
20
15
10
0
Non CDB PDB Clone PDB using
Copy-on-Write File
System
Plug
create pluggable database My_PDB
using '/u01/app/oracle/oradata/…/my_pdb.xml'
Common User
– defined in the root and is represented
in every PDB
– can log into any PDB where it has
“Create Session” and can therefore
administer a PDB
– The Oracle system is owned by common
users
One Backup
Point-in-time recovery
At pluggable database level
Upgrade
in-place
Node1 Node2
Schemas
Container Database
Data Dictionary
Managed Globally
PDBAs
by CDBA and
Locally by PDBAs Tablespaces
Administration
Performance Backup &
& Tuning Recovery
ETL 2 50 4
BI 1 50 8
DW 1 50 16
01001011001001001001011
Plug as PDB
10010010101001001010101
0011010100101010010 Method
CDB
Standalone Non-CDBs of version DB 12.1 or
later. An XML description is used
to create the PDB.
Data Pump
01001011001001001001011 /
10010010101001001010101
0011010100101010010 Replicate
Method
Standalone
begin
DBMS_PDB.Describe(
PDB_Descr_File => '/oracle/home/hcmmeta.xml');
end;
@$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql
(Backported to 11.2.0.3.)
“With Oracle Database 12c, we can now copy an entire database from one instance to
another using full transportable export/import. This minimizes the downtime when migrating
clients’ databases.” Accenture