Oracle学习笔记-实例



Oracle服务器由 实例(instance) 和 数据库 组成,实例和数据库的关系 是一对一 也可以是多对一(RAC)


实例(instance)
实例由 SGA(System Global Area 系统全局区) 和 进程(Process) 组成
SGA至少包含 Shared Pool(共享池),Database Buffer Cache(数据库高速缓存区),Redo Log Buffer(重做日志缓冲区)
此外还可以包含 Large Pool(大池),Java Pool(Java池),Streams Pool(流池)
Shared Pool 缓存可在用户间共享的各个结构
包含 Library Cache(库缓存区),Data Dictionary Cache(数据字典缓存区)
Library Cache 存储最近执行的代码(解析后的形式)
Data Dictionary Cache 存储最近使用的对象定义
Database Buffer Cache  缓存从数据库检索的数据块
Redo Log Buffer 存储重做条目(redo entries --a log of changes made to the database) 存储 Database Buffer Cache 中数据的所有变化
Large Pool 是一个可选区域,可为某些大型进程(如Oracle备份和恢复操作,I/O服务器进程)提供大量内存分配
Java Pool 用于Java虚拟机(JVM)中特定会话的所有Java代码和数据
Streams Pool 由Oracle Streams使用


进程(Process)
除了SGA以外
实例至少包含5个进程 SMON(System Monitor),PMON(process monitor),DBWn(Database Writer),LGWR(Log Writer),CKPT(CheckPoint)
SMON 打开数据库,从而支持实例与数据库之间的连接
PMON 管理用户会话
DBWn 将Database Buffer Cache中修改过的数据块写入磁盘中的数据文件
LGWR 将重做日志条目写入磁盘
CKPT 确保实例不时地与数据库同步
ARCn 归档重做日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值