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 [email protected] 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