Professional Documents
Culture Documents
Lesson Objectives
After completing this lesson, you should be
able to do the following:
Explain the Oracle Database 10g architecture
Database Structures
Memory structures
Instance
System Global Area (SGA)
Process structures
Background processes
Storage structures
Database files
DB structures
- Memory
- Process
- Storage
DB structures
>
Memory
.
Process
Storage
Server
process
1
PGA
Server
process
2
PGA
Background
process
SGA
Shared pool
Streams pool
Large pool
Java pool
Database
buffer cache
Redo log
buffer
PGA
Process Structures
PGA
User process
Server
process
DB structures
Memory
>
Process
Storage
Instance
SGA
Background
processes
Streams pool
Large pool
Java pool
Database
buffer cache
Redo log
buffer
System
Monitor
(SMON)
Checkpoint
(CKPT)
Process
Monitor
(PMON)
Database
Writer
(DBWn)
LogWriter
(LGWR)
Control
files
Data
files
Redo log
files
Archive
log files
Archiver
(ARCn)
SGA
Database
buffer cache
DBWn
Data files
Buffers:
Pinned
Clean
Free or unused
Dirty
DB structures
Memory
.
Process
>
Storage
Control files
Parameter file
Password file
Data files
Backup files
Data file 2
Data file 1
USERS tablespace
Segment
Extents
Data blocks
Disk blocks
Physical
Database
Schema
Tablespace
Data file
Segment
Extent
Oracle data
block
OS block
Database Architecture:
Summary of Structural Components
Memory structures:
System Global Area (SGA): Database buffer cache, redo buffer,
and various pools
Program Global Area (PGA)
Process structures:
User process and Server process
Background processes: SMON, PMON, DBWn, CKPT, LGWR,
ARCn, and so on
Storage structures:
Logical: Database, schema, tablespace, segment, extent, and
Oracle block
Physical: Files for data, parameters, redo, and OS block