Oracle 12c Multitenant architecture

1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Multitenant Architecture Diagram listener.ora CDB Resource Plan PDB _1 PDB_n CDB Instance PDB_n CDB Views CDB_SERVICES DBA_OBJECTS . . . . . AWR DBMS_* Dictionary Object Definition (Metadata) Dictionary Object Data OBJ$ Application Tempfiles SYSTEM SYSAUX PDB Datafiles PDB Resource Plan PDB Resource Plan . . OBJ$ PDB_1 ( CDB$ROOT ) Root Database Multitenant Container Database (CDB) CDB Instance Background processes Alert log SPFILE Wallet Foreground processes Common User Common Role Common Privilege Metadata - link Object-links . . Fast Inter-Pluggable Database (PDB) Database Link ... SGA PDBid2 PDBid1 PDBid2 PDBid1 PDBid1 PDBid1 PDBid2 PDBid2 PDBid2 PDBid2 PDBid1 PDBid1 PDBid1 Local Privilege C##... SYS... DBA, CDB_DBA... C##... Application Tempfiles SYSTEM SYSAUX Common User Local User Common Role Local Role Local Privilege Common User Local User Common Role Local Role Local Privilege OBJ$ PDB Datafiles SYSTEM SYSAUX Tempfile Common User . . OBJ$ PDB$SEED Control files Redo log files Datafiles SYSTEM SYSAUX Undo Tempfiles Application Flashback logs Archived redo log files Root Files Change Tracking file

Transcript of Oracle 12c Multitenant architecture

Page 1: Oracle 12c Multitenant architecture

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Multitenant Architecture Diagram

listener.ora

CDB ResourcePlan

PDB _1 PDB_nCDB Instance

PDB_n

CDBViews

CDB_SERVICES

DBA_OBJECTS

. .. . . AWRDBMS_*

Dictionary Object Definition(Metadata)Dictionary

Object DataOBJ$

ApplicationTempfilesSYSTEM SYSAUX

PDB Datafiles

PDB ResourcePlan

PDB ResourcePlan

. .OBJ$

PDB_1

( CDB$ROOT )Root Database

Multitenant Container Database (CDB)

CDB

Inst

ance Background

processes Alert log SPFILEWallet

Foreground processes

Common User

Common Role

Common Privilege

Met

adat

a -lin

k Object-links

. .

Fast Inter-Pluggable Database (PDB) Database Link

...

SGAPDBid2PDBid1

PDBid2PDBid1

PDBid1

PDBid1 PDBid2

PDBid2

PDBid2

PDBid2PDBid1

PDBid1

PDBid1

Local Privilege

C##...SYS...

DBA, CDB_DBA...C##...

ApplicationTempfilesSYSTEM SYSAUX

Common User

LocalUser

Common Role

Local Role

Local Privilege

Common User

LocalUser

Common Role

Local Role

Local Privilege

OBJ$

PDB Datafiles

SYSTEM SYSAUX

Tempfile

Common User

. .OBJ$

PDB$SEED

Controlfiles

Redo logfiles Datafiles

SYSTEM

SYSAUX UndoTempfilesApplicationFlashback

logsArchived

redo log files

Root Files

Change Tracking

file