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表空间。
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表空间。
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解