Professional Documents
Culture Documents
Oracle Instance Architecture
Oracle Instance Architecture
Oracle
Architecture
Overview
Oracle Architecture
The Oracle Server
O
r a
l e
Oracle Architecture
Instance Architecture
Instance
SGA
Shared pool
Library
Cache
Database
Buffer
Cache
Redo
Log
Buffer
Data
Dictionary
Cache
DBWR
LGWR
SMON
PMON
ARCn
RECO
CKPT
LCKn
SNPn
Dnnn
Snnn
Oracle Architecture
Instance
An
Oracle instance:
Consists
of:
Oracle Architecture
SMON
Dedicated Server
PMON
SGA
Shared SQL
Pool
Request
Response
DBWR
LGWR
Dedicated
Server
User
Process
Database Files
ARCn
Oracle Architecture
SMON
Shared Server
PMON
SGA
Shared SQL
Pool
Request
Response
Dedicated
Dedicated
Server
Shared
Server
Servers
DBWR
LGWR
Dispatcher
User
User
Process
User
Process
User
Process
User
Process
Process
Database Files
ARCn
Oracle Architecture
Oracle Architecture
Database buffer cache
Oracle Architecture
Oracle Architecture
Redo Log Buffer
A circular
Redo
Oracle Architecture
Shared Pool
Library cache
Contains parsed SQL and execution plans for statements already run
against the database
Dictionary cache
Names of all tables and views in the database
Names and datatypes of columns in the database tables
Privileges of all users
Oracle Architecture
Oracle Architecture
Oracle Architecture
Oracle Architecture
Oracle Architecture
Commit Command
Oracle Architecture
Oracle Architecture
A transaction is COMMITED
A timeout occurs (3 sec)
The redo log buffer is 1/3 full
There is more than 1 megabyte of redo entries
Before DBWR writes out dirty blocks to datafiles
Oracle Architecture
Oracle Architecture
SMON
Oracle Architecture
Restarts
Oracle Architecture
PMON
Oracle Architecture
Oracle Architecture
Oracle Architecture
Server Processes
Services
Oracle Architecture
User Processes
Run
Include
Oracle Architecture
SMON
PMON
SGA
Rollback
Segment
Shared Pool
Database
Buffer
Cache
Redo
Log
Buffer
2
Dedicated
Server
UPDATE table
SET user = SHIPERT
WHERE id = 12345
DBWR
LGWR
1
User
Process
Database Files
Oracle Architecture
PMON
SGA
Rollback
Segment
Database
Buffer
Cache
Shared Pool
Dedicated
Server
SMON
Redo
Log
Buffer
DBWR
LGWR
User
Process
Database Files
Oracle Architecture
PMON
SGA
Rollback
Segment
Shared Pool
SMON
Database
Buffer
Cache
Redo
Log
Buffer
4
Dedicated
Server
DBWR
LGWR
User
Process
Database Files
Oracle Architecture
Rollback
Segment
Shared Pool
Dedicated
Server
SMON
PMON
SGA
Database
Buffer
Cache
Redo
Log
Buffer
5
DBWR
LGWR
User
Process
Database Files
Oracle Architecture
Dedicated
Server
PMON
SGA
Rollback
Segment
Shared Pool
SMON
Database
Buffer
Cache
Redo
Log
Buffer
DBWR
LGWR
User
Process
Database Files
Oracle Architecture
Rollback
Segment
Shared Pool
Dedicated
Server
SMON
SGA
Database
Buffer
Cache
PMON
7
Redo
Log
Buffer
DBWR
LGWR
User
Process
Database Files
Oracle Architecture
SMON
PMON
SGA
Rollback
Segment
Database
Buffer
Cache
Shared Pool
Dedicated
Server
Redo
Log
Buffer
DBWR
LGWR
1 ROW UPDATED
User
Process
Database Files
Oracle Architecture
SMON
PMON
SGA
Rollback
Segment
Database
Buffer
Cache
Shared Pool
Dedicated
Server
Redo
Log
Buffer
DBWR
COMMIT
LGWR
10
User
Process
Database Files
Oracle Architecture
PMON
SGA
Rollback
Segment
Database
Buffer
Cache
Shared Pool
Dedicated
Server
COMMIT
SUCCESSFUL
SMON
Redo
Log
Buffer
DBWR
LGWR
11
User
Process
Database Files
Oracle Architecture
Rollback
Segment
Shared Pool
SMON
PMON
SGA
Redo
Log
Buffer
Database
Buffer
Cache
12
DBWR
Database Files
LGWR