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

oracle物理体系结构图 PGA、实例instance/SGA、数据库database

1)PGA功能:user/server:保存用户连接信息;保存用户权限信息(在用户与数据库建立会话时,系统将用户的相关权限查询出来,保存在这个会话区内);当发起的指令需要排序(order byPGA正是这个排序区,超出部分在临时表空间(即磁盘中)中完成

 

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

 

 

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

 

4DBWR:联系数据缓冲区与磁盘中的数据文件

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

 

6LGWR:将日志缓冲区的日志写入磁盘中的日志文件,为严格顺序记录,采用单进程;

注:当LGWR执行完毕后,DBWR才会将数据写入磁盘,若LGWR失败,DBWR不会被CKPT触发

       每隔三秒钟,LGWR便触发一次;

       任何COMMIT触发LGWR运行一次;

       DBWR要把数据缓存写入磁盘,便触发LGWR运行一次;

       日志缓冲区满三分之一(或记录满1MB),触发LGWR运行一次;

       联机日志文件切换也触发LGWR

 

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

 

数据库(database

由若干表空间(tablespace)组成

表空间(tablespace)由若干段(segment)组成

段(segment)由若干区(extent)组成

最小的分配单元:区(extentoracle的最小存储单元:块(block)组成。

注:一个database想要存在,至少需要有systemundo表空间。


你可能感兴趣的:(oracle,体系结构)