1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Architecture Diagram Cursor Library Cache Least Recently Used (LRU) List Cold Hot Enqueues Data Dictionary Cache (Row Cache) Shared SQL Area (Hash value SQL source Execution plan) Shared Pool Result Cache Latches Reserved Pool User Global Area (UGA) for Shared Server Global Resource Directory (RAC Only) ASH Buffers Checkpoint Queue Low RBA order ges big msg buffers ges resource ges shared global area ges process array ges reserved msg buffers ges enqueues gcs res hash bucket gcs mastership buckets gcs resources gcs shadows gcs affinity Other ILM bitmap tables Snnn (Shared Servers) Data & Temp Files OLAP Pool Sort Area Hash Area Bitmap Merge Area Private SQL Area Persistent Area Runtime Area SQL Work Areas Program Global Area (PGA) User Global Area (UGA) Session Variables PSP0 (Process Spawner) PMON (Process Monitor) DBW0..j BW36..99 (Database Writer) VKTM (Virtual Keeper of TiMe) Server Process Dnnn (Dispatchers) Nnnn (Connection Broker Process) Lnnn (Pooled Server Process) SMON (System Monitor) User Process FBDA (Flashback Data Archiver) LGWR LG00 - 99 (Redo Log Writer) Redo Log Files Undo Group Redo Thread n ARCH (Archiver Process) n=0..9 or n=a..t Flashback Thread Files Archived Redo Log DIAG (Diagnostic Capture Process) DIA0 (Diagnostic Process) Flash Cache CKPT (Checkpoint Process) Control Files Change Tracking File Database Area Fast Recovery Area RMAN Process Server Parameter File or Image Copies Backup Sets Backup Piece MML (Media Management Layer routines) or OSB (Oracle Secure Backup) Shared Server Database Resident Connection Pooling Dedicated Server LREG (Listener Registration Process) Automatic Diagnostic Repository (ADR) BG Trace File Dump File Alert Log File Incident Dumps FG Trace File HM Reports Incident Packages ACMS (Atomic Control File to Memory Service) AQPC (AQ Process Coordinator) CJQ0 Jnnn (Job Queue Coordinator) DBRM (Database Resource Manager) EMNC (EMON Coordinator) GEN0 (General Task Execution) IPC0 (IPC Service) LCK0,1 (Lock Process) LMD0,Z LDD0,Z (Global Enqueue Service) LMHB (Global Cache/ Enqueue Heartbeat Monitor) LMON (Global Enqueue Service Monitor) LMS0-Z (Global Cache Service) MARK (Mark AU for Resynchronization Coordinator) MMAN (Memory Manager) MMON Mnnn (Manageability Monitor) MMNL (Manageability Monitor Lite) OCFn (ASM CF Connection Pool) OFSD (Oracle File Server) Onnn (ASM Connection Pool) PING (Interconnect Latency Measurement) QMnn (AQ Master Class) Qnnn (AQ Server Class) RBAL (ASM Rebalance Master) RCBG (Result Cache) RECO (Recovery Process) RMSn (RAC Management Process) RM (RAT Masking Slave) RPnn (Capture Processing Worker) RSMN (Remote Slave Monitor) SAnn (SGA Allocator) SMCO Wnnn (Space Management Coordinator) TT00-zz (Redo Transport Slave) VKRM (Virtual Scheduler for Resource Manager) Pnnn (Parallel Query Slaves) PRnn (Parallel Recovery Process) System TMON (Transport Monitor) Storage Cloud SCMN (Thread Listener) SCMN (Thread Listener) 31 possible destinations Buffer Pools Default Keep Recycle 2 K 4 K 8 K 16 K 32 K Non Default Buffer Pools Flash Buffer Area DEFAULT flash LRU chain KEEP flash LRU chain Database Buffer Cache Used Memory Free Memory Large Pool Response Queues Request Queue Oracle XA Interface Pool Backup / Recovery Operations Private SQL Area (Persistent Area) for Shared servers Java Pool Shared I/O Pool (Securefiles) Streams Pool PX msg pool Fixed SGA System Global Area (SGA) Redo Log Buffer Flash back Buffer Listener AR 76 Tape Backup Flashback Logs CTWR (Change Tracking Writer) RVWR (Recovery Writer)

Oracle12c achitecture

Embed Size (px)

Citation preview

Page 1: Oracle12c achitecture

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Architecture Diagram

Cursor

Library CacheLeast Recently Used

(LRU) List

Cold Hot

Enqueues

Data Dictionary Cache (Row Cache)

Shared SQL Area(Hash valueSQL sourceExecution plan)

Shared Pool

Result Cache

Latches

Reserved Pool

User Global Area (UGA)for Shared Server

Global Resource Directory (RAC Only)

ASH Buffers

Checkpoint Queue

Low RBA order

ges big msg buffers

ges resource

ges shared global area

ges process array

ges reserved msg buffers

ges enqueues

gcs res hash bucket

gcs mastership buckets

gcs resources

gcs shadows

gcs affinity

Other

ILM bitmap tables

Snnn(Shared Servers)

Flash Cache Flash Cache

Data & Temp Files

Flash Cache

User Global Area (UGA) OLAP

Pool

Sort Area Hash Area Bitmap Merge Area

Private SQL Area

PersistentArea

RuntimeArea

SQL Work Areas

Program Global Area (PGA)

User Global Area (UGA)

SessionVariables

PSP0(Process Spawner)

PMON(Process Monitor)

DBW0..j

BW36..99

(Database Writer)

VKTM(Virtual Keeper

of TiMe)

ServerProcess

Dnnn(Dispatchers)

Nnnn(Connection Broker

Process)

Lnnn(Pooled Server

Process)

SMON(System Monitor)

UserProcess

FBDA(Flashback Data

Archiver)

LGWR

LG00-99

(Redo Log Writer)

Redo LogFilesU

ndo

Gro

up

Redo Thread

nARCH(Archiver Process)

n=0..9 or n=a..t

Flashback ThreadFiles

ArchivedRedo Log

DIAG(Diagnostic

CaptureProcess)

DIA0(Diagnostic Process)

Flash Cache Flash Cache Flash CacheFlash Cache

Flash Cache Flash Cache

CKPT(Checkpoint

Process)

ControlFiles

Change Tracking

File

Database

Area

Fast

Rec

over

yA

rea

RMANProcess

ServerParameter

File

or

Image Copies

Backup Sets

BackupPiece

MML(Media

Management Layer routines)

orOSB

(Oracle Secure Backup)

Shared Server

Database ResidentConnection

PoolingDedicated

Server

LREG(Listener Registration

Process)

Automatic DiagnosticRepository (ADR)

BG Trace File

Dump File

Alert LogFile

IncidentDumps

FG Trace File

HMReports

IncidentPackages

ACMS(Atomic Control Fileto Memory Service)

AQPC(AQ ProcessCoordinator)

CJQ0Jnnn

(Job QueueCoordinator)

DBRM(Database Resource

Manager)

EMNC(EMON

Coordinator)

GEN0(General Task

Execution)

IPC0(IPC Service)

LCK0,1(Lock Process)

LMD0,ZLDD0,Z

(Global EnqueueService)

LMHB(Global Cache/

EnqueueHeartbeatMonitor)

LMON(Global EnqueueService Monitor)

LMS0-Z(Global Cache

Service)

MARK(Mark AU for

ResynchronizationCoordinator)

MMAN(Memory Manager)

MMONMnnn

(Manageability Monitor)

MMNL(Manageability

Monitor Lite)

OCFn(ASM CF

Connection Pool)

OFSD(Oracle File Server)

Onnn(ASM Connection

Pool)

PING(Interconnect Latency

Measurement)

QMnn(AQ Master Class)

Qnnn(AQ Server Class)

RBAL(ASM Rebalance

Master)

RCBG(Result Cache)

RECO(Recovery Process)

RMSn(RAC Management

Process)

RM(RAT Masking Slave)

RPnn(Capture Processing

Worker)

RSMN(Remote Slave

Monitor)

SAnn(SGA Allocator)

SMCOWnnn

(Space ManagementCoordinator)

TT00-zz(Redo Transport

Slave)

VKRM(Virtual Scheduler forResource Manager)

Pnnn(Parallel Query

Slaves)

PRnn(Parallel Recovery

Process)

Sys

tem

TMON(Transport Monitor)

StorageCloud

SCMN(Thread Listener)

SCMN(Thread Listener)

31 possible destinations

Buffer PoolsDefault

Keep Recycle

2 K

4 K

8 K 16 K

32 K

Non Default Buffer Pools

Flash BufferArea

DEFAULT flashLRU chain

KEEP flashLRU chain

Database Buffer Cache

UsedMemory

FreeMemory

Large Pool

ResponseQueues

RequestQueue

Oracle XAInterface Pool

Backup / RecoveryOperations

Private SQL Area(Persistent Area)

for Shared servers

Java Pool

Shared I/OPool

(Securefiles)

StreamsPool

PX msg poolFixed SGA

System Global Area (SGA)

RedoLog

Buffer

FlashbackBuffer

Listener

AR 76

TapeBackup

FlashbackLogs

CTWR(Change Tracking

Writer)

RVWR(Recovery Writer)