2014-08-05 BaoXinjian
一、摘要
1. Oracle的内存结构
- 内存结构式Oracle数据库体系中最为重要的一部分,内存也是印象数据库性能的第一因素
- 分类
- 系统全局区SGA (System Global Area)
- 程序全局区PGA (Program Gobal Area)
- 用户全局区UGA (User Global Area)
2. Oracle进程结构
3. Oracle易混淆概念
- 实例和数据
- 用户和模式
- 用户和角色
- 数据字典和表
二、内存结构
1. 系统全局区SGA (System Global Area)
概念:是所有数据都可以访问的实例的共享区, 数据块、事物处理日志、数据字典信息等都存储在SGA中
详解:其中每个实例都只能有一个系统全局区,它是不同用户进程与服务进程进行通信的中心。数据库的各种操作主要在系统全局区进行。
SGA所包含的数据:
SGA的组成:
2. 程序全局区PGA (Program Gobal Area)
- 概念: 是一类没有共享的内存,专用于特定的服务器进程,并只能够由这个进程访问
3. 用户全局区UGA (User Global Area)
- 概念: 这个内存区域为我们用户进程存储了会话状态
三、进程结构
1. 用户进程
2. Oracle进程
服务器进程
后台进程
PMON
SMON
DBWR
LGWR
ARCH
CKTP
CJQO
RECO
四、概念区分
1. 实例和数据
2. 用户和模式
3. 用户和角色
4. 数据字典和表
********************作者: 鲍新建********************