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写脏数据之前
磁盘的组键