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

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

CPUs

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

SMON
- Crash Recovery - Clean Temp Segments - Collates Free Space

Snn*/Dnn
Used in Shared Server Environment

MMAN *
Dynamically ajusts the size of SGA components

MMON *
Captures statistics for SQL objects which have been recently modified

MMNL *
Assists MMON process Will flush ASH buffer to AWR tables

CJQn *
Job Queue Processes. Selects jobs that need to be run, . Replication and Queuing NOT PERSISTENT

Stack Space

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

System Global Area


Database Buffer Cache Default Pool
aged blocks (non recurring access) hot area cold area Midpoint insertion D C C D C D Checkpoint Queue Sort Extent Pool MEMORY_MAX_TARGET (Fixed at start-up)

t nnec g Co omin In c Shared Pool


Library Cache

est * Re q u

DBSNMP *
Intelligent Agent

Shared SQL Area


- Hash Value - SQL Source - Execution plan

Listener

Large Pool UGA *


Fixed Area Java Pool Streams Pool * Flashback Buffer

Users privileges

MEMORY_TARGET (Dynamic) *

Redo Log Buffer

Pnnn *
Parallel Query

C Data Dictionary Cache Result Cache - SQL query - PL/SQL function - OCI client System Parameters

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

R un tim

Dis ca rde d(

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


Fork

Enqueues

Latches

blocks with recurring access keep recycle go nK * an sc le tab l l ull h f we wit t as s ck poin Blo Mid to
go

MRU

LRU
Ag ed )B loc ks

I/O Buffer Area UGA Response Queue Request Queue

read 8K *

e co ve de rsi o

of

MRPn *
Data Guard Managed Recovery

Large tables > 5% of buffer cache are cycled

Server Process
Program Global Area (PGA) UGA Stack Space User Session Data Direct Path Read Cursor State

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

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

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

LGWR
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.

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

Oracle supports enhanced table compression and tablespace encryption

Data Dictionary Data files - system01.dbf


- sysaux01.dbf

Multiplexed Control Files Data Files


Data

Multiplexed Group 1 Data

Multiplexed Group 2 Data

Automatic Storage Management *


- RBAL - ARBn - ASMB

Online Redo Logs


Recovery catalog *

Multiplexed Archived Redo Logs

Flashback Logs

Temporary Tablespace Group Data Files

nk * block size

RMAN
Others *
- RVWR, Flashback - CTWR, change tracking
process Misc file(s) alert_SID.ora trace

MML or OSB

Real Application Clusters *


- LMON - LCKn, - LMSn - LMDn - ORACM - GSD - DIAG

Advanced Queuing *
- QMNC - Qnnn - EMNn

Password File orapwSID

Server Parameter file spfileSID.ora

Parameter file initSID.ora

Data Guard Broker Config Disk

Oracle managed backups with RMAN


Cross-platform transportable tablespaces

Tape
To another Instance

* indicates optional setup

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