You are on page 1of 1

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

Archive Logs (All Threads)

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

DIAG FMON EMN0 (Background Processes)


RECO LMON LMD0 LMSn LCK0 CJQ0 Jnnn RSM0 NSV0

SMON
Thread 1 Online Redo Logs (mirrored)

Trace Files

File 1 Header
Segment 1 Header
Extent 1

Shared Pool

Block

Block

- Block buffers within


pools (default, keep,
recycle)
- Subcaches for each
block size (min. 1
granule)
(dynamic*)
Block
(LRU Ageing)

CKPT

Block

DBWn

External Tables

Extent n

(static)

- Parallel exec. message


buffers
- RMAN backup/restore
- Shared Server UGA
(User Session Memory)

Java Pool

LNSV
Cache

File n

Storage Subsystem

GSD
FAL Server CM
QMNn

(Log Transport Services)

Standby
Controlfile

Library Cache
- Shared SQL
- PL/SQL
Control
Structures
Reserved Pool

Standby Redo Logs

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

Data Guard Broker


- Manager
- CLI

Server Management
- Server Control
OSD Clusterware

LSPn

Enterprise Manager

ARC0
(Log Apply Services)

Parameter File

Client

(Instance Registration)

Persistent Area
- Bind Data

(*granule unit size: 4MB if SGA < 128MB, 16MB otherwise)

FAL Client

RFS

PMON

Private SQL

Response Queue Request Queue

Segment n

Instance 1

PGA

Large Pool

Fixed SGA

Buffer Cache

(Dump Destination)

("User" Process)

GSD CM

(Instance Recovery)

Parameter File

Password File

LMON LMD0 LMSn LCK0

(synch)

Controlfiles

Node x
Instance x

RAC Guard
Failsafe

Archive Logs
MRP0
Managed Recovery

(or foreground process)

(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

You might also like