当前位置:Gxlcms > 数据库问题 > oracle 体系

oracle 体系

时间:2021-07-01 10:21:17 帮助过:17人阅读

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写脏数据之前

 

磁盘的组键

oracle 体系

标签:存储   动态   脏数据   体系   buffer   缓存   数据   cache   生成   

人气教程排行