User process 用户进程
Server process 服务器进程
PGA 程序全局区
SGA 系统全局区
Shared Pool 共享池
Library Cache 库缓存
Data Dictionary Cache 数据字典缓存
Database Buffer Cache 数据缓冲区
Java Pool Java池
Redo Log Buffer 日志缓冲区
Large Pool 大池
后台进程
PMON 进程监视进程
SMON 系统监视进程
DBWR 数据库写入进程
LGWR 日志写入进程
CKPT 检查点进程
1、Oracle实例
Oracle实例是后台进程和内存结构的集合。必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle进程。一个实例只能打开并使用一个数据库。Oracle实例有两种类型:单进程实例和多进程实例。单进程环境下的Oracle实例仅允许一个用户可存取。例如,在MS-DOS上运行Oracle。多进程Oracle实例(又称多用户Oracle)使用多个进程来执行Oracle的不同部分,对于每一个连接的用户都有一个进程。
2、内存结构
内存结构包括系统全局区(System Global Area,SGA)和程序全局区(Program Global Area,PGA)。使用内存最多的是SGA,同时也是影响数据库性能的最大参数。
3、进程结构
进程结构包括前台进程、后台进程。前台进程是指服务进程和用户进程。前台进程是根据实际,需要而运行的,并在需要结束后立刻结束。后台进程是指在Oracle数据库启动后,自动启动的几个操作系统进程。
4、数据库
数据库主要用来存储和检索相关信息。
Oracle体系结构概述,古老的榕树,5-wow.com