Professional Documents
Culture Documents
Oracle Architecture
Oracle Architecture
Architecture
Overview
Oracle Architecture
The Oracle Server
Oracle ser ver Oracle ser ver
Oracle Architecture
Instance Architecture
Shared pool
Library
Cache
Data
Dictionary
Cache
Redo
Log
Buffer
Database
Buffer
Cache
SGA
Instance
DBWR LGWR SO! "O! ARCn
R#CO C$"% LC$n S!"n Dnnn
Snnn
Oracle Architecture
Instance
An Oracle instance:
#onsists o$:
%rocesses
Oracle Architecture
Interaction with the &ata!ase ' &edicated Server (
SGA
Re&uest Response
Shared S'L
"ool Database Buffer Cache
Redo log Buffer
Database (iles Redo Log (iles
Dedicated
Server
)ser
"rocess
DBWR LGWR ARCn
"O! SO! C$"%
SGA
Re&uest Response
Shared S'L
"ool Database Buffer Cache
Redo log Buffer
Database (iles Redo Log (iles
)ser
"rocess
DBWR LGWR ARCn
"O! SO!
Dedicated
Server
Dedicated
Server
Shared
Servers
)ser
"rocess
)ser
"rocess
)ser
"rocess
)ser
"rocess
Dispatcher
C$"%
Oracle Architecture
Interaction with the &ata!ase ' Shared Server (
Oracle Architecture
Internal Memory Structures S)A
System or *shared+ )lo!al Area 'S)A(
Shared "ool
0i!rary cache
#ontains "arsed S:0 and e9ecution "lans $or statements already run
against the data!ase
&ictionary cache
#ontains:
Mandatory "rocess
Oracle Architecture
Background %rocesses - &B2,
A check"oint occurs
Mandatory "rocess
Oracle Architecture
Background %rocesses - 0)2,
A transaction is #OMMIT6&
Mandatory "rocess
Oracle Architecture
Background %rocesses - SMO;
Mandatory "rocess
Oracle Architecture
Background %rocesses - %MO;
#5%T does not actually write out !u$$er data only &B2, can
write to the data$iles
#ustom a""lications