Professional Documents
Culture Documents
ORACLE Server Architecture
ORACLE Server Architecture
Database
Thread x
Group 1
(mirrored)
(Background Processes)
DIAG FMON EMN0
RSM0 NSV0
SMON RECO PMON CJQ0 Jnnn Snnn Dnnn
DMON
LGWn
CKPT DBWn
FAL Server Agent
Dedicated Sever
ORA<xxx>
(+ Config File)
Group 2
Group 3
ARCn
Group 1
Group 2
Group 3
Tablespaces
(System, Undo_Inst_1, Undo_Inst_x,
Temp, Tables, Indexes)
ARCn
SGA
Log
Buffer
LGWR
(asynch)
Alert.log
SMON
Thread 1 Online Redo Logs (mirrored)
Trace Files
File 1 Header
Segment 1 Header
Extent 1
Shared Pool
Block
Block
CKPT
Block
DBWn
External Tables
Extent n
(static)
Java Pool
LNSV
Cache
File n
Storage Subsystem
GSD
FAL Server CM
QMNn
Standby
Controlfile
Library Cache
- Shared SQL
- PL/SQL
Control
Structures
Reserved Pool
Session Memory
(dynamic*)
Dictionary
Cache
(Rowcache)
- DB Objects
- Users
- Privs
(LRU Ageing)
DB Application
- Forms
- Reports
- SQL*Plus
- Embedded SQL (C, Java, Cobol)
Client/Server
Net Services
DMON
(+ Config File)
Listener
Agent
Runtime Area
- Work Areas
(Sort, Hash,
Bitmap Merge/
Create)
(tunable)
(Workload Update)
N-Tier
Dedicated Server
ORA<xxx>
Application Server
("User" Process)
PGA
Stack Space
Snnn
Dnnn
(Shared Server)
(Dispatcher)
Node 1
Server Management
- Server Control
OSD Clusterware
LSPn
Enterprise Manager
ARC0
(Log Apply Services)
Parameter File
Client
(Instance Registration)
Persistent Area
- Bind Data
FAL Client
RFS
PMON
Private SQL
Segment n
Instance 1
PGA
Large Pool
Fixed SGA
Buffer Cache
(Dump Destination)
("User" Process)
GSD CM
(Instance Recovery)
Parameter File
Password File
(synch)
Controlfiles
Node x
Instance x
RAC Guard
Failsafe
Archive Logs
MRP0
Managed Recovery
(Plus Standard
Background Processes)
DB Files
DMON
(+ Config File)
Standby Database
Storage Subsystem
Directory Services
Heterogeneous Services
Advanced Replication
Advanced Queuing
Utilities
- Export / Import
- SQL*Loader
- Recovery Manager
Instance
Standby Node
Copyright 2002 Dr. Lars Ditzel Database Management www.larsditzel.de