Oracle Architectural Components
1
Copyright © Oracle Corporation, 2001. All rights reserved.
Objectives
After completing this lesson, you should be able to do the following:
1-2
Copyright © Oracle Corporation, 2001. All rights reserved.
1-3
Copyright © Oracle Corporation, 2001. All rights reserved.
1-4
Copyright © Oracle Corporation, 2001. All rights reserved.
Overview of Primary Components
Password
file
Instance
SGA
Redo Log�Buffer
Shared Pool
Data Dictionary�Cache
Library
Cache
DBWR
SMON
PMON
CKPT
LGWR
Others
User�process
Server�process
PGA
Control files
Datafiles
Database
Database�Buffer Cache
Redo Log files
Java Pool
Large Pool
Parameter
file
Archived
Log files
1-5
Copyright © Oracle Corporation, 2001. All rights reserved.
1-6
Copyright © Oracle Corporation, 2001. All rights reserved.
Oracle Server
An Oracle server:
Oracle Server
1-7
Copyright © Oracle Corporation, 2001. All rights reserved.
1-8
Copyright © Oracle Corporation, 2001. All rights reserved.
Oracle Instance
An Oracle Instance:
Background process structures
Memory structures
Instance
SGA
Redo Log�Buffer
Shared Pool
Data Dictionary�Cache
Library
Cache
DBWR
SMON
PMON
CKPT
LGWR
Others
Database�Buffer Cache
Java Pool
Large Pool
1-9
Copyright © Oracle Corporation, 2001. All rights reserved.
Establishing a Connection �and Creating a Session
Connecting to an Oracle Instance:
Session created
Database user
User�process
Server�process
Connection established
Oracle Server
1-10
Copyright © Oracle Corporation, 2001. All rights reserved.
1-11
Copyright © Oracle Corporation, 2001. All rights reserved.
Oracle Database
An Oracle database:
Password
file
Parameter
file
Archived
Log files
Control files
Datafiles
Redo Log files
Oracle Database
1-12
Copyright © Oracle Corporation, 2001. All rights reserved.
Physical Structure�
The physical structure includes three types of files:
Control
files
Datafiles
(includes
Data
Dictionary)
Header
Online
Redo Log
files
1-13
Copyright © Oracle Corporation, 2001. All rights reserved.
Memory Structure
Oracle’s memory structure consists of two memory areas known as:
1-14
Copyright © Oracle Corporation, 2001. All rights reserved.
System Global Area
1-15
Copyright © Oracle Corporation, 2001. All rights reserved.
1-16
Copyright © Oracle Corporation, 2001. All rights reserved.
System Global Area
1-17
Copyright © Oracle Corporation, 2001. All rights reserved.
Shared Pool
Shared Pool
Data�Dictionary
Cache
Library
Cache
ALTER SYSTEM SET
SHARED_POOL_SIZE = 64M;
1-18
Copyright © Oracle Corporation, 2001. All rights reserved.
Library Cache
1-19
Copyright © Oracle Corporation, 2001. All rights reserved.
Data Dictionary Cache
1-20
Copyright © Oracle Corporation, 2001. All rights reserved.
Database Buffer Cache
Database Buffer�Cache
1-21
Copyright © Oracle Corporation, 2001. All rights reserved.
Database Buffer Cache
ALTER SYSTEM SET DB_CACHE_SIZE = 96M;
1-22
Copyright © Oracle Corporation, 2001. All rights reserved.
1-23
Copyright © Oracle Corporation, 2001. All rights reserved.
Redo Log Buffer
Redo Log�Buffer
1-24
Copyright © Oracle Corporation, 2001. All rights reserved.
Large Pool
1-25
Copyright © Oracle Corporation, 2001. All rights reserved.
1-26
Copyright © Oracle Corporation, 2001. All rights reserved.
Java Pool
1-27
Copyright © Oracle Corporation, 2001. All rights reserved.
Program Global Area
User�process
PGA
Server�process
1-28
Copyright © Oracle Corporation, 2001. All rights reserved.
1-29
Copyright © Oracle Corporation, 2001. All rights reserved.
1-30
Copyright © Oracle Corporation, 2001. All rights reserved.
Process Structure
Oracle takes advantage of various types of processes:
1-31
Copyright © Oracle Corporation, 2001. All rights reserved.
User Process
Database user
Server�process
User�process
Connection�established
1-32
Copyright © Oracle Corporation, 2001. All rights reserved.
Server Process
Connection established
Session created
Database user
User�process
Server�process
Oracle server
1-33
Copyright © Oracle Corporation, 2001. All rights reserved.
Background Processes
Maintains and enforces relationships between physical and memory structures
1-34
Copyright © Oracle Corporation, 2001. All rights reserved.
Database Writer (DBWn)
DBWn writes when:
Instance
SGA
Control files
Datafiles
Redo Log files
Database
DBWn
Database
Buffer�Cache
1-35
Copyright © Oracle Corporation, 2001. All rights reserved.
Log Writer (LGWR)
LGWR writes:
Instance
SGA
Control files
Datafiles
Redo Log files
Database
Redo Log
Buffer
DBWn
LGWR
1-36
Copyright © Oracle Corporation, 2001. All rights reserved.
System Monitor (SMON)
Responsibilities:
Control files
Datafiles
Redo Log files
Database
Instance
SGA
SMON
1-37
Copyright © Oracle Corporation, 2001. All rights reserved.
Process Monitor (PMON)
Cleans up after
failed processes by:
PGA area
Instance
SGA
PMON
1-38
Copyright © Oracle Corporation, 2001. All rights reserved.
Checkpoint (CKPT)
Responsible for:
Control files
Datafiles
Redo Log files
Database
Instance
SGA
DBWn
LGWR
CKPT
1-39
Copyright © Oracle Corporation, 2001. All rights reserved.
Archiver (ARCn)
ARCn
Archived Redo Log files
Control files
Datafiles
Redo Log files
1-40
Copyright © Oracle Corporation, 2001. All rights reserved.
1-41
Copyright © Oracle Corporation, 2001. All rights reserved.
Logical Structure
Tablespace
Datafile
Segment
Blocks
Extent
Segment
1-42
Copyright © Oracle Corporation, 2001. All rights reserved.
1-43
Copyright © Oracle Corporation, 2001. All rights reserved.
1-44
Copyright © Oracle Corporation, 2001. All rights reserved.
Processing SQL Statements
1-45
Copyright © Oracle Corporation, 2001. All rights reserved.
1-46
Copyright © Oracle Corporation, 2001. All rights reserved.
Summary
In this lesson, you should have learned how to:
1-47
Copyright © Oracle Corporation, 2001. All rights reserved.
Practice 1 Overview
This practice covers the following topics:
1-48
Copyright © Oracle Corporation, 2001. All rights reserved.
1-49
Copyright © Oracle Corporation, 2001. All rights reserved.
1-50
Copyright © Oracle Corporation, 2001. All rights reserved.
1-51
Copyright © Oracle Corporation, 2001. All rights reserved.