Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133892
  • 博文数量: 32
  • 博客积分: 2132
  • 博客等级: 大尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-21 20:08
文章分类

全部博文(32)

文章存档

2015年(5)

2011年(1)

2010年(7)

2008年(1)

2007年(18)

分类: Oracle

2007-06-14 13:53:27

数据库是指保存数据的物理文件的总和
实例是指内存结构以及后台程序组成的,用于提供对数据库的存取

一个数据库至少需要有一个实例才可以活动
一个数据库可以有多个实例同时存在,就是OPS

Oracle的例程包含内存和后台进程。
   
    内存包含系统全局区(SGA)和程序全局区(PGA),系统全局区是一组由Oracle分配的共享的内存结构,可包含一个数据库实例的数据或控制信息。当多个用户同时连接到同一实例时,在实例的SGA中的数据可为多个用户所共享。当实例启动时,SGA的存储自动地被分配;当实例关闭时,该存储被回收。所有连接到多进程数据库实例的全部用户可使用其SGA中的信息,但仅仅有几个进程可以写入信息。

    SGA分为以下几个部分:
1。  数据库高速缓冲区,用于暂存数据;
2。  共享存储区,用于暂存数据字典、SQL语句、过程、包等信息;
3。  重做日志缓冲区,用于暂存日志内容;
4。  Java存储区,也叫Java池;
5。  大型存储区,也叫大型池,暂存大型数据。

    PGA分为三部分:排序区、堆栈空间、会话信息。

    后台进程主要有:
DBWR   数据库写入进程
LGWR   日志写入进程
CKPT   检查点进程
SMON   系统监控进程
PMON   进程监控进程
ARCH   归档进程
RECO   恢复进程
LCKn   封锁进程
Dnnn   调度进程
Snnn   共享服务器进程



阅读(2802) | 评论(0) | 转发(0) |
0

上一篇:内存结构

下一篇:每天一句

给主人留下些什么吧!~~