Professional Documents
Culture Documents
Instance Architecture
Overview
Configure a Database Server
Memory Architecture Overview
Memory Areas and Their Functions
Process and Thread Architecture
Controlling Resources in SQL Server 2008
Client and RDBMS Interactions
Background Processes/Threads and Their Functions
Configuration of a Server
Using Configuration Parameters to Allocate and Manage
Resources
Oracle Configuration
Use of initialization parameters (init.ora or spfile)
ALTER SYSTEM, ALTER DATABASE
PGA
Background
Process
PGA
Server
Process
PGA
BUFFER
CACHE
REDO
BUFFER
SHARED
POOL
STREAMS
POOL
LARGE
POOL
Server
Process
PGA
Components of Oracle in Me
Application components
RDBMS components
Server
Process
PGA
Shared Pool
Buffer Cache
Redo
Buffers
Large
Pool
Fixed
SGA
Streams
Pool
Java
Pool
Buffer Cache
Log Cache
System
Structures
Procedure Cache
Connection
Context
CLR Hosting
Layer
Non-Preemptive
Scheduling
Memory Nodes
Scheduling Nodes
Memory Clerks
Schedulers
Caches
Tasks
Pools
Worker Threads
Memory Objects
System Threads
Hosting Subsystems
Exception Handling
Resource Monitoring
Resource G
Resource G
Client
Client
User
Process
1
8
Dispatcher
User
Process
Shared
Server
User
Process
Dedicated
Server
2
7
SGA
Request
Queue
3
4
5
6
Database
Buffer
Cache
Response
Queue
INSTANCE
USERS
DATABASE
Data Files
Client
User
Process
Memory
Pools
Open
Data
Services
Worker
Thread
User
Process
Worker
Thread
Client
User
Process
Client
Users
Database
Buffer
Cache
Worker
Thread
Relational
Engine
Data Files
OLE
DB
Storage
Engine
INSTANCE
Request
Queue
Client
Dispatcher
User
Process
Client
Process
Monitor
SGA
Shared
Server
System
Monitor
Database
Buffer
Cache
Redo
Log
Buffer
Response
Queue
Job
Queue
Queue
Monitor
Event
Monitor
User
Process
Dedicated
Server
Database
Writer
Recoverer
Archiver
Client
Checkpoint
Log
Writer
USERS
Trace
Writer
DATABASE
Data Files
Archive Log
Files
Control
Files
Redo Log
Files
Database
Cleanup
User
Process
Client
Memory
Pool
Worker
Worker
Thread
Thread
User
Process
Client
Database
Buffer
Cache
Log
Log
Writer
Writer
Open
Data
Services
Log
Cache
Lazy
Lazy
Writer
Writer
User
Process
Worker
Worker
Thread
Thread
Log
Files
Database
Database
Shrinking
Shrinking
Client
Data Files
Users
Relational
Engine
OLE
DB
Storage
Engine
Oracle
Identifier
SQL Server
Equivalent
Required
Process Monitor
PMON
SQLOS
Mandatory
System Monitor
SMON
Database
Cleanup/Shrinking
Mandatory
Database Writers
DBWn
Lazywriter
Mandatory
Checkpoint Process
CKPT
Database Checkpoint
Mandatory
Recoverer
RECO
MS DTC
Optional
Log Writer
LGWR
Log Writer
Mandatory
Archive Processes
ARCn
N/A
N/A
Jnnn
SQL Agent
Optional
CJQn
SQL Agent
Optional
QMNn
SQL Agent
Optional
Pnnn
Worker Threads
Mandatory
Dispatcher
Dnnn
Networker Thread
Mandatory
Shared Servers
Snnn
Worker Threads
Mandatory
Review
How to configure a database server
Memory Address Space of a database server
Memory areas inside Oracle SGA and their SQL Server
equivalents
Process- and thread-based architecture relevant to
RDBMS
Client interaction with database server
Background processes and threads and what they do