oracle教程02-oracle体系结构_第1页
oracle教程02-oracle体系结构_第2页
oracle教程02-oracle体系结构_第3页
oracle教程02-oracle体系结构_第4页
oracle教程02-oracle体系结构_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Oracle DB 体系结构 课程目标标学完本课课后,应应能完成成以下工工作:列出OracleDB的主要体体系结构构组件说明内存存结构描述后台台进程将逻辑存存储结构构与物理理存储结结构关联联起来OracleDBOracle关系数据据库管理理系统(RDBMS)提供了开开放的、全面面的、集集成的信信息管理理方法连接到服服务器客户机中间层服务器显示的多多层体系系结构OracleDB体系结构构:概览览 数据库数据文件联机重做日志文件控制文件 数据库缓冲区高速缓存共享池 数据字典高速缓存库高速缓存PMONSMON其它服务器进程PGA归档 日志文件用户进程实例RECOARCnSGADBWn重做日志缓冲区

2、LGWRCKPT连接到数数据库连接:用用户进程程和实例例之间的的通信会话:用用户通过过用户进进程与实实例建立立的特定定连接SQL Select 会话连接用户用户进程服务器进程会话与OracleDB交互用户 数据库缓冲区高速缓存共享池 数据字典高速缓存库高速缓存PMONSMON其它实例RECOARCnSGADBWn重做日志缓冲区LGWRCKPT用户进程服务器进程OracleDB服务器结结构数据库PMONSMON其它数据文件联机重做日志文件控制文件实例RECOARCnDBWnLGWRCKPT存储结构用户进程服务器进程内存结构进程 数据库缓冲区高速缓存共享池 数据字典高速缓存库高速缓存SGA重做日志

3、缓冲区OracleDB内存结构构数据库结结构内存-进程-存储SGA数据库缓冲区高速缓存重做日志缓冲区Java 池流池共享池大型池PGAPGAPGA后台进程服务器进程 1服务器进程 2共享 SQL 区域库高速缓存I/O 缓冲区响应队列请求队列空闲内存数据字典高速缓存其它数据库缓缓冲区高高速缓存存属于SGA存放从数数据文件件读取的的数据块块的副本本由所有并并行用户户共享PMONSMON其它实例RECOARCnDBWnLGWRCKPT 数据库缓冲区高速缓存共享池数据字典高速缓存库高速缓存SGA重做日志缓冲区重做日志志缓冲区区它是SGA中的循环环缓冲区区存放有关关对数据据库所做做更改的的信息包含重做做

4、条目,这些条条目包含含由DML和DDL等操作进进行的重重做更改改的相关关信息PMONSMON其它实例RECOARCnDBWn LGWRCKPT 数据库缓冲区高速缓存 共享池数据字典高速缓存库高速缓存SGA重做日志缓冲区共享池属于SGA包含:库高速缓缓存共享SQL区域数据字典典高速缓缓存控制结构构PMONSMON其它实例RECOARCnDBWnLGWRCKPT共享 SQL 区域库高速缓存数据字典高速缓存其它 数据库缓冲区高速缓存共享池数据字典高速缓存库高速缓存SGA重做日志缓冲区分配和重重用共享享池中的的内存服务器进进程检查查共享池池以查看看相同语语句是否否已存在在共享SQL区域。服务器进进程分

5、配配一个代代表会话话的专用用SQL区域。服务器进程共享池共享 SQL 区域库高速缓存数据字典高速缓存其它大型池为以下内内容提供供大型内内存分配配:共享服务务器的会会话内存存和OracleXA接口I/O服务器进进程OracleDB备份和还还原操作作大型池I/O缓冲区响应队列列请求队列列空闲内存存Java池大型池共享池数据库缓缓冲区区高速速缓存重做日日志缓缓冲区流池Java池和流池池存储JVM中所有特特定于会会话的Java代码和数数据的服服务器内内存使用用Java池内存。OracleStreams以独占方方式使用用流池内内存来执执行以下下操作作:存储缓冲冲的队列列消息为OracleStreams进

6、程提供供内存Java 池流池进程体系系结构用户进程程当数据库库用户或或批处理理进程连连接到OracleDB时启动数据库进进程服务器进进程:可可以连接接到Oracle实例,它它在用户户建立会会话时启启动后台进程程:在启启动Oracle实例时启启动数据库结结构-内存进程-存储实例PMONSMON其它RECOARCnDBWnLGWRCKPTPGA用户进程服务器进程后台进程 数据库缓冲区高速缓存共享池 数据字典高速缓存库高速缓存SGA重做日志缓冲区进程结构构服务器 n 进程SGAOracle 后台进程PMONSMON其它RECOARCnDBWnLGWRCKPT服务器服务器服务器服务器服务器 数据库缓冲

7、区高速缓存共享池 数据字典高速缓存库高速缓存SGA重做日志缓冲区数据库写写进程(DBWn)将数据库库缓冲区区高速缓缓存中经经过修改改的缓冲冲区(灰灰数据缓缓冲区)写入磁磁盘的两两种方式式:在执行其其它处理理时异步步执行定期执行行以推进进检查点点数据库缓冲区高速缓存数据库写进程数据文件DBWn日志写进进程(LGWR)将重做日日志缓冲冲区写入入磁盘上上的重做做日志文文件中在以下情情况下执执行写操操作:用户进程程提交事事务处理理时重做日志志缓冲区区的三分分之一已已满时在DBWn进程将经经过修改改的缓冲冲区写入入磁盘之之前重做日志缓冲区日志写进程重做日志文件LGWR检查点进进程(CKPT)将检查点点信

8、息记记录在以以下位置置控制文件件每个数据据文件头头检查点进程数据文件控制文件CKPT系统监视视器进程程 (SMON)在实例启启动时执执行恢复复清除不使使用的临临时段实例临时段系统监视器进程SMON进程监视视器进程程 (PMON)在用户进进程失败败时执行行进程恢恢复清除数据据库缓冲冲区高速速缓存释放该用用户进程程使用的的资源监视会话话是否发发生空闲闲会话超超时将数据库库服务动动态注册册到监听听程序进程监视器进程数据库缓冲区高速缓存失败的用户进程用户 PMON恢复器进进程用于分布布式数据据库配置置自动连接接到其它它那些与与有问题题的分布布式事务务处理有有关的数数据库自动解决决所有有有问题的的事务处

9、处理删除对应应于有问问题的事事务处理理的所有有行数据库 A 中的恢复器进程数据库 B 中有问题的事务处理RECO归档进程程 (ARCn)在发生日日志切换换之后,将重做做日志文文件复制制到指定定的存存储设备备可以收集集事务处处理重做做数据,并将该该数据传传输到备备用目目标位置置归档程序进程归档目标位置重做日志文件的副本ARCn其它进程程MMON:执行与可可管理性性相关的的后台任任务MMNL:执行与可可管理性性相关的的频繁的的、轻量量级任务务MMAN:执行自动动内存管管理任务务CJQ0:运行批处处理中使使用的用用户作业业QMNC:监视流高高级排队队消息队队列服务器进进程和数数据库缓缓冲区高高速缓存

10、存缓冲区:已连接干净的空闲或未未使用灰 数据库写进程数据文件 数据库缓冲区高速缓存SGADBWn服务器进程数据库存存储体系系结构联机重做日志文件口令文件参数文件归档重做日志文件控制文件数据文件预警日志和跟踪文件备份文件数据库结结构-内存-进程存储逻辑和物物理数据据库结构构数据库逻辑物理表空间数据文件件操作系统统块段区Oracle数据块方案表空间和和数据文文件表空间由由一个或或多个数数据文件件组成。数据文件件仅属于于一个表表空间。USERS 表空间数据文件 1数据文件 2SYSTEM和SYSAUX表空间SYSTEM和SYSAUX表空间是是在创建建数据库库时创建建的必须须存在的的表空间间。这些些表空间间必须联联机。SYSTEM表空间用用于核心心功能(例如,数据字字典表)。辅助的SYSAUX表空间用用于附加加的数据据库组件件(例如如,Enterprise ManagerRepository)。段、区和和块段存在于于表空间间中。段是区的的集合。区是数据据块的集集合。数据块会会映射到到磁盘块块。段区数据块磁盘块数据库体体系结构构:结构构组件汇汇总内存结构构:系统全局局区(SGA):数据库缓缓冲区高高速缓存存、重做做缓冲区区以及各各种池程序全局局区(PGA)进程结构构:用户进程程和服务务器进程程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论