了解Oracle DB体系结构ppt课件_第1页
了解Oracle DB体系结构ppt课件_第2页
了解Oracle DB体系结构ppt课件_第3页
了解Oracle DB体系结构ppt课件_第4页
了解Oracle DB体系结构ppt课件_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

了解OracleDB体系结构,课程目标,学完本课程后,应能完成以下工作:列出OracleDB的主要体系结构组件说明内存结构描述后台进程将逻辑存储结构与物理存储结构关联起来描述ASM存储组件,OracleDB,Oracle关系数据库管理系统(RDBMS)提供了开放的、全面的、集成的信息管理方法,连接到服务器,客户机,中间层,服务器,所示为多层体系结构,Database(StorageStructures),OracleDB体系结构:概览,Serverprocess,PGA,Userprocess,Instance,MemoryStructures(SystemGlobalArea),ProcessStructures,Client,Server,实例:数据库配置,D1,D2,I1,I2,I1,I2,I3,D,集群系统,非集群系统,本地存储,共享存储,连接到数据库实例,连接:用户进程和实例之间的通信会话:用户通过用户进程与实例之间建立的特定连接,SQLSelect,会话,用户,会话,OracleDB内存结构,Serverprocess1,Sharedpool,Databasebuffercache,Redologbuffer,Streamspool,Largepool,Javapool,StackSpace,系统全局区(SGA),程序全局区(PGA),Serverprocess2,KEEPbufferpool,RECYCLEbufferpool,nKbuffercache,UserGlobalArea,StackSpace,UserGlobalArea,PGA,Sharedpool,Databasebuffercache,Redologbuffer,Streamspool,Largepool,Javapool,SystemGlobalArea(SGA),KEEPbufferpool,RECYCLEbufferpool,nKbuffercache,共享池,属于SGA包含:库高速缓存-共享SQL区域数据字典高速缓存控制结构,Sharedpool,Databasebuffercache,Redologbuffer,Streamspool,Largepool,Javapool,SystemGlobalArea(SGA),KEEPbufferpool,RECYCLEbufferpool,nKbuffercache,数据库缓冲区高速缓存,属于SGA存放从数据文件读取的数据块的副本由所有并行用户共享,重做日志缓冲区,是SGA中的循环缓冲区存放有关对数据库所做更改的信息包含重做条目,这些条目包含对DML和DDL等操作所做的更改进行重做的相关信息,Sharedpool,Databasebuffercache,Streamspool,Largepool,Javapool,SystemGlobalArea(SGA),KEEPbufferpool,RECYCLEbufferpool,nKbuffercache,Redologbuffer,大型池,为以下对象提供大型内存分配:共享服务器和OracleXA接口的会话内存I/O服务器进程OracleDB备份和还原操作,Largepool,I/O缓冲区,响应队列,请求队列,空闲内存,并行查询,高级排队,Java池和流池,Java池内存用于存储JVM中所有特定于会话的Java代码和数据。OracleStreams以独占方式使用流池内存来执行以下操作:存储缓冲的队列消息为OracleStreams进程提供内存,程序全局区(PGA),Serverprocess1,StackSpace,SystemGlobalArea(SGA),PGA,UserGlobalArea,用户会话数据,游标状态,排序区,散列区,位图创建区,SQL工作区,位图合并区,小测验,包含服务器进程或后台进程的数据及控制信息的内存区域称为:共享池PGA缓冲区高速缓存用户会话数据,小测验,从数据文件读取到数据库缓冲区高速缓存中的是什么?行更改块SQL,进程体系结构,用户进程是连接到OracleDB的应用程序或工具数据库进程服务器进程:连接到Oracle实例,在用户建立会话时启动后台进程:在Oracle实例启动时启动守护程序/应用程序进程网络监听程序GridInfrastructure守护程序,进程结构,PMON,SMON,Others,实例(ASM实例and数据库实例互相独立),RECO,ARCn,DBWn,LGWR,CKPT,PGA,Userprocess,Serverprocess,后台进程,SystemGlobalArea(SGA),必需:,ASMB,RBAL,可选:,Listener,GridInfrastructure进程(ASMandOracleRestart),orarootagent,ohasd,ocssd,diskmon,oraagent,cssdagent,数据库写进程(DBWn),将数据库缓冲区调整缓存中经过修改的缓冲区(灰数据缓冲区)写入磁盘有两种方式:在执行其它处理时异步执行推进检查点,Databasebuffercache,Databasewriterprocess,Datafiles,DBWn,日志写进程(LGWR),将重做日志缓冲区写入磁盘上的重做日志文件中在以下情况下执行写操作:用户进程提交事务处理时重做日志缓冲区的三分之一已满时DBWn进程将经过修改的缓冲区写入磁盘之前每隔3秒,Redologbuffer,LogWriterprocess,Redologfiles,LGWR,检查点进程(CKPT),检查点信息记录在以下位置控制文件每个数据文件头,Checkpointprocess,Datafiles,Controlfile,CKPT,系统监视器进程(SMON),在实例启动时执行恢复清除不使用的临时段,Instance,Temporarysegment,SystemMonitorprocess,SMON,进程监视器进程(PMON),在用户进程失败时执行进程恢复清除数据库缓冲区高速缓存释放该用户进程使用的资源监视会话,查看是否发生空闲会话超时在监听程序中动态注册数据库服务,ProcessMonitorprocess,Databasebuffercache,Faileduserprocess,User,PMON,Serverprocess,tnslsnr,恢复器进程,用于分布式数据库配置自动连接到有问题的分布式事务处理中涉及的其它数据库自动解决所有有问题的事务处理删除对应于有问题的事务处理的所有行,数据库A中的恢复器进程,数据库B中有问题的事务处理,RECO,归档进程(ARCn),在发生日志切换之后,将重做日志文件复制到指定的存储设备可以收集事务处理重做数据,并将该数据传输到备用目标位置,归档进程,归档目标位置,重做日志文件的副本,ARCn,OracleGridInfrastructure由OS初始化守护程序启动。OracleGridInfrastructure安装程序会修改/etc/inittab文件,以确保每次启动计算机时在相应运行级别启动OracleGridInfrastructure。,进程启动顺序,init.ohasd(root),ohasd.binoraagent.binorarootagent.bindiskmon.bincssdagentocssd.bin,init,GridInfrastructure包装脚本,GridInfrastructure守护程序和进程,操作系统初始化守护程序,#cat/etc/inittab.h1:35:respawn:/etc/init.d/init.ohasdrun/dev/null2&1/dev/null,ASM实例监听程序DB实例用户定义的应用程序,数据库存储体系结构,Onlineredologfiles,Passwordfile,Parameterfile,Archivedredologfiles,Controlfiles,Datafiles,Alertlogandtracefiles,Backupfiles,逻辑和物理数据库结构,Database,Logical,Physical,Tablespace,Datafile,Segment,Extent,Oracledatablock,存储系统SANNASExadataFileSystem,NFSASMRAW,段、区和块,段存在于表空间中。段是区的集合。区是数据块的集合。数据块映射到磁盘块。,段,区,数据块,磁盘块(文件系统存储),表空间和数据文件,Tablespace1,Datafile1,Datafile2,Extent64KB,Extent96KB,Tablespace2(Bigfile),Datafile3,Only1datafileallowed=128TB,SYSTEM和SYSAUX表空间,SYSTEM和SYSAUX表空间是在创建数据库时创建的必需存在的表空间,这些表空间必须联机。SYSTEM表空间用于核心功能(例如数据字典表)。辅助的SYSAUX表空间用于附加的数据库组件(例如,EnterpriseManagerRepository)。不建议使用SYSTEM和SYSAUX表空间来存储应用程序的数据,自动存储管理,ASM集群文件系统,ASM动态卷管理器,应用程序,OracleDB,操作系统,OracleDB的ASM文件,自动存储管理,是可移植的高性能集群文件系统管理OracleDB文件通过ASM集群文件系统(ACFS)管理应用程序文件将数据分布到各个磁盘中以平衡负载建立数据镜像以防范故障解决存储管理挑战,ASM存储组件,OracleDB数据文件,ASM分配单元,ASM磁盘组,ASM磁盘,ASM文件,ASM区,文件系统或裸设备,ASM,与OracleDB交互:内存、进程和存储,User,PGA,Userprocess,Serv

温馨提示

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

评论

0/150

提交评论