您的位置:首页 > 数据库 > Oracle

Oracle体系结构概述

2014-02-28 20:21 309 查看


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、数据库

数据库主要用来存储和检索相关信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: