You are on page 1of 3

User Proce

Oracle Net,
tnsnames.ora

PMON

- Cleans User & S


Processes
- Registers service
listener

List

Network F
- listener.ora
- tnsnames.o
- sqlnet.ora

Ser

Program

Stack
Space

S
Direc

Oracle supports
compression an
encryp

Autom
Stora
Manage
- RBAL
- ARBn
- ASMB

Real Ap
Clus
- LMON
- LCKn,
- LMSn
- LMDn

User Process
Oracle Net,
tnsnames.ora

CPUs

PMON
- Cleans User & Server
Processes
- Registers service with
listener

CPUs

Operating System

SMON

RECO

- Crash Recovery
- Clean Temp Segments
- Collates Free Space

The Distributed
Transaction Recovery
Process finds pending
distributed transactions
and resolves them

Snn*/Dnn

MMAN *

Used in Shared Server


Environment

Dynamically ajusts the


size of SGA components

MMON *

Stack
Space

CJQn *

MMNL *

Captures statistics for SQL


objects which have been
recently modified

Mich Talebzadeh
mich@peridale.co.uk
Version 1, Jan 2012

Job Queue Processes.


Selects jobs that need to
be run, .
Replication and Queuing
NOT PERSISTENT

Assists MMON process


Will flush ASH buffer to
AWR tables

System Global Area


est *
Re q u

C
Result Cache
- SQL query
- PL/SQL function
- OCI client

read
8K *

System
Parameters

Oracle background processes are persistent


processes that make up the instance and they
will run until the instance is shutdown. They
are processes, not programs. There is only
one Oracle program on the host, i.e. there is
only one binary, named oracle. It is just
executed many times with different names

Program Global Area (PGA)


UGA
Cursor
State

Dis
ca
rde
d(

Latches

I/O Buffer
Area

LRU

blocks with recurring


access
keep
recycle
go nK *
an
sc
e
l
b
l ta
ful ell
ith as w
w
t
s
ck oin
Blo Midp
to
go

Enqueues

Server Process

User
Session
Data

MRU

Fork

Stack
Space

DBWn
Dirty Buffer threshold
Scan 1/2 LRU list
Full Checkpoints
Timeout 3 seconds

Fixed
Area

UGA *

In
to div
M idu
id a
po l b
in lo
t
ck
s

R
un
tim

e
co ve
de rsi
o

of

Network Files
- listener.ora
- tnsnames.ora
- sqlnet.ora

Large Pool

Midpoint
insertion

Ag
ed
)B
loc
ks

Data Dictionary Cache

cold area

hot area

Sort
Extent
Pool

Java
Pool

UGA

Streams
Pool *

Response
Queue

Large tables >


5% of buffer
cache are
cycled

Flashback
Buffer

Request
Queue

LGWR

CKPT
- Regularly initiates a
checkpoint. Uses DBWR
to write all dirty blocks
- Updates data file headers
- Shutdown

Flushes redo log buffer to


online redo log file every 3
seconds, in commits, and
checkpoints or when the
redo log buffer is 1MB or
more than 1/3 full.

DBSNMP *

MEMORY_MAX_TARGET (Fixed at start-up)

- Hash Value
- SQL Source
- Execution plan

Users privileges

Redo Log
Buffer

aged blocks (non recurring access)

Default
Pool

Shared SQL Area

Library Cache

Listener

Checkpoint Queue

Database Buffer Cache

MEMORY_TARGET (Dynamic) *

t
nnec
g Co
in
m
o
In c
Shared Pool

Intelligent Agent

Pnnn *
Parallel Query

MRPn *
Data Guard
Managed Recovery

ARCn *
Archiver process copies an
online redo log file to
another location when the
redo log file is filled up or
there is a log switch

RVWR
Recovery Writer writes
flashback data (preimages) to flashback
database logs in the flash
recovery area

Direct Path Read

Oracle supports enhanced table


compression and tablespace
encryption

Automatic
Storage
Management *
- RBAL
- ARBn
- ASMB

Real Application
Clusters *
- LMON
- LCKn,
- LMSn
- LMDn

- ORACM
- GSD
- DIAG

Data
Dictionary
Data files
- system01.dbf

Multiplexed
Control Files

Temporary
Tablespace Group
Data Files

Multiplexed Group 2
Data

Multiplexed
Archived Redo
Logs

Online Redo Logs

Flashback
Logs

Recovery
catalog *

nk *
block
size

Advanced
Queuing *
- QMNC
- Qnnn
- EMNn

Data

Data Files

- sysaux01.dbf

Multiplexed Group 1
Data

MML or
OSB

RMAN
Others *
- RVWR, Flashback
- CTWR, change tracking
process

Password
File
orapwSID

Server
Parameter
file
spfileSID.ora

Parameter
file
initSID.ora

Misc
file(s)
alert_SID.ora
trace

Oracle managed
backups with
RMAN

Data
Guard
Broker
Config
Disk

* indicates optional setup

Cross-platform
transportable
tablespaces

Tape
To another
Instance

deh
le.co.uk
n 2012

DBSNMP *
Intelligent Agent

Pnnn *
Parallel Query

MRPn *

Data Guard
Managed Recovery

WR

iter writes
ta (preashback
s in the flash
a

Flashback
Logs

MML or
OSB

Tape
To another
Instance

You might also like