数据库是指保存数据的物理文件的总和
实例是指内存结构以及后台程序组成的,用于提供对数据库的存取
一个数据库至少需要有一个实例才可以活动
一个数据库可以有多个实例同时存在,就是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 共享服务器进程
阅读(2856) | 评论(0) | 转发(0) |