Oracle12c achitecture

Preview:

Citation preview

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)

Recommended