您的位置:首页 > 数据库 > Oracle

oracle ocp 学习day5总结(oracle 体系结构基础)

2016-04-03 15:58 579 查看
oracle物理体系结构图 PGA、实例instance/SGA、数据库database
1)PGA功能:user/server:保存用户连接信息;保存用户权限信息(在用户与数据库建立会话时,系统将用户的相关权限查询出来,保存在这个会话区内);当发起的指令需要排序(order by)PGA正是这个排序区,超出部分在临时表空间(即磁盘中)中完成

2)实例instance功能:SGA(共享池;数据缓冲区;日志缓冲区) 以及一系列后台进程

3)数据库database:数据文件;日志文件;控制文件;归档日志

4)DBWR:联系数据缓冲区与磁盘中的数据文件
5)CKPT:触发DBWR将数据缓冲区中的数据写入磁盘(由oracle的fast_start_mttr_target参数控制)注:触发的越频繁,DBWR写入的越频繁,但无法显示出批量特性,性能则越低,但数据库异常恢复也会越迅速;

6)LGWR:将日志缓冲区的日志写入磁盘中的日志文件,为严格顺序记录,采用单进程;
注:当LGWR执行完毕后,DBWR才会将数据写入磁盘,若LGWR失败,DBWR不会被CKPT触发
每隔三秒钟,LGWR便触发一次;
任何COMMIT触发LGWR运行一次;
DBWR要把数据缓存写入磁盘,便触发LGWR运行一次;
日志缓冲区满三分之一(或记录满1MB),触发LGWR运行一次;
联机日志文件切换也触发LGWR;

7)ARCH:在LGWR需要覆盖重写时,触发ARCH进程去转移日志文件,复制出去形成归档日志文件;

数据库(database)
由若干表空间(tablespace)组成
表空间(tablespace)由若干段(segment)组成
段(segment)由若干区(extent)组成
最小的分配单元:区(extent)由oracle的最小存储单元:块(block)组成。
注:一个database想要存在,至少需要有system及undo表空间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 体系结构