首页 > 代码库 > DBA_Oracle基本体系内存和进程结构(概念)

DBA_Oracle基本体系内存和进程结构(概念)

 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. 数据字典和表

 

********************作者: 鲍新建********************