oracle 体系

oracle体系

内存的组键

instance
实例

多实例对应一个数据库
RAC.(real application cluster)
instance1 instance2
/
datebase
SGA(system global area) 缓存区
background process 后台进程
server process 服务器进程
PGA(pregram global area) 服务器进程用到的缓存区

v$ 动态性能视图
shared pool 缓存最近执行语句的执行计划

一个语句的三个步骤 检查 思考 执行 缓存的不是结果是中间的步骤
why缓存 为了提高执行重复语句的速度

db buffer cache

redo log

large pool

java pool

database
数据库

dbw: 数据库写进程(0-20最多20个) //把buffer cache里的脏数据写到存储中
增删改 产生的数据块叫做脏数据块
每3秒钟
脏数据块到达限额
没有空闲buffei(LRU) 优先把又脏又冷的数据块处理掉
检查点出现

lgwr:日志写进程
commit 提交 只写入日志
log buffer 1/3满
每生成1mb redo data 重做数据
每3秒钟
在dbw写脏数据之前

磁盘的组键

原文地址:https://www.cnblogs.com/luo102154/p/7294738.html