ORACLE 11G体系结构_第1页
ORACLE 11G体系结构_第2页
ORACLE 11G体系结构_第3页
ORACLE 11G体系结构_第4页
ORACLE 11G体系结构_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

.,第1课Oracle体系结构,.,Oracle11g服务器的结构Net:Oracle自身的网络通讯协议SQL*PLUSEXP:导出、导入实用程序Loader:数据装入实用程序Precompilers:预编译器。Oracle11g客户端的常用工具EnterpriseManager:Oracle数据库日常管理工作NetManager:可以创建新服务、数据库引擎和客户实用程序的连接。SQL*PLUS,Oracle11g软件结构,.,Oracle11g服务器软件的结构,.,Oracle11g的新特征,FlashRecoveryArea更名为FastRecoveryArea支持30个standby数据库支持IPv6ASM作为一个独立的产品,可以先于Oracle数据库安装增加了Restart组件,用于在故障之后自动启动Oracle数据库的所有服务,.,Oracle数据库服务器,数据库服务器的组成:实例包含一组内存结构和后台进程用来访问数据库中的数据数据库对应一组文件,用来存储数据,.,数据库,Oracle体系结构,实例,SGA,重做日志缓冲区,数据高速缓存,PMON,DBW0,SMON,LGWR,CKPT,其它,用户进程,服务器进程,PGA,控制文件,数据文件,重做日志文件,归档日志文件,参数文件,口令文件,.,Oracle实例,一个Oracle数据库服务器,通常被认为是数据库实例,是Oracle用来对数据库进行访问的服务器进程和内存区域的集合。实例由一组后台进程和内存区域构成。SGA:系统全局区,包括数据高速缓冲区、重做日志区和共享池,是所有用户进程共享的内存区域,.,Oracle实例的组成,实例,SGA,重做日志缓冲区,数据高速缓存,共享池,数据字典缓存,库缓存,PMON,DBW0,SMON,LGWR,CKPT,Others,.,服务器结构,用户进程,数据库,实例,.,User,Server,Applicationserver,Browser,Oracleserver,Server,连接到数据库实例,.,SGA(系统全局区),数据高速缓冲区:用于存放最近访问的数据重做日志区:记录对数据库所做的修改共享池:存放数据字典信息,以及最近执行的SQL语句JAVA池大池流池SGA的大小通过以下初始化参数控制:SGA_MAX_SIZESGA_TARGET,.,后台进程,SMON系统监控,实例恢复,取消事务,合并自由盘区PMON管理用户进程,清除失败用户资源DBWn将脏缓冲区的内容写入数据文件LGWR把重做日志缓冲区的内容写入联机日志文件ARCH对日志文件进行归档CKPT检查点,减少实例恢复时间,把上一检查点以来的修改写入数据文件,并更新数据文件头部和控制文件,.,数据库,口令文件,参数文件,跟踪文件,实例,SGA,共享池,用户进程,服务器进程,PGA,警告文件,重做日志文件,控制文件,数据文件,Oracle的体系结构,.,SGA的自动管理,SGA的的大小通过参数SGA_TARGET指定以下内存结构的大小可自动调整:数据高速缓存共享池大池JAVA池每种内存结构的实际大小:V$SGA_DYNAMIC_COMPONENTS,.,程序全局区,非共享只有服务器进程可以写包含以下信息:排序区会话信息游标状态堆栈空间,.,存储最近访问的数据块参数DB_BLOCK_SIZE参数DB_CACHE_SIZE参数DB_nK_CACHE_SIZE,数据高速缓冲区,数据高速缓存,.,重做日志缓冲区,它的大小由参数LOG_BUFFER决定记录实例所做的修改被按顺序使用是一个可循环使用的缓冲区,重做日志缓冲区,.,库高速缓存包含SQL命令文本、分析代码以及执行计划数据字典高速缓存包含表、列以及其它对象的定义和权限SHARED_POOL_SIZE参数,共享池,数据字典高速缓存,库高速缓存,库高速缓存和数据字典高速缓存,.,数据库,控制文件,数据文件,重做日志文件,数据库写入器(DBW0),实例,DBW0,.,数据库写入器(DBW0),DBW0进行写操作的时机:脏缓冲区达到一定数量时空闲的缓冲区很少时超时(比如每隔3秒)发出检查点在实例中可以启动多个DBW进程,相关参数:DB_WRITER_PROCESSES,.,日志写入器(LGWR),数据库,实例,LGWR,控制文件,数据文件,重做日志文件,.,日志写入器(LGWR),LGWR进行写的时机:执行了commit命令重做日志缓冲区的1/3已满每3秒的间隔在DBW0写之前,.,检查点进程(CKPT),负责发出检查点,同步数据文件、控制文件和重做日志文件CKPT执行的时机:切换日志(手工或自动)正常关闭实例手工发出检查点一定的时间或空间间隔,.,SMON:系统监视进程,自动执行实例的恢复根据重做日志,将未写入数据库的修改写入数据库打开数据库,使用户可以访问回滚未提交的事务合并空闲空间回收临时段,.,PMON:进程监视器,清除执行失败的进程:回滚事务释放锁释放其它资源,.,归档,数据库归档模式:NOARCHIVELOG模式ARCHIVELOG模式ARC0进程自动将联机重做日志进行归档保留对数据库所做的任何修改的记录归档进程的数量:参数LOG_ARCHIVE_MAX_PROCESSES,.,处理SQL命令,Oracle通过以下进程连接到实例:用户进程server进程处理SQL命令所用到的服务器部件取决于:查询返回的行DML语句日志的修改为保证事务恢复的提交操作一些服务器部件不参与SQL的处理,.,处理查询语句,分析:搜索相同的查询语句检查格式、对象名字以及权限在分析过程中锁定对象创建并存储执行计划执行:标识被选择的行获取:将数据返回给用户进程,.,处理DML语句,数据库,2,4,UPDATEemp.,用户进程,服务器进程,数据文件,控制文件,重做日志文件,.,回滚段,修改事务,旧数据,新数据,回滚段,表,.,Database,Instance,COMMIT的处理过程,1,2,3,4,Userprocess,Serverprocess,Controlfiles,Datafiles,Redologfiles,.,数据库的物理结构,物理结构是数据库实际的存储方式,如文件或数据块数据库文件包括:数据文件、控制文件和重做日志文件数据库中还有参数文件、警告文件、跟踪文件、口令文件等,.,数据库的逻辑结构,逻辑结构是数据库在概念上的组织方式,一个数据库由若干个表空间组成表空间对应于磁盘上的一个或多个数据文件在一个表空间中包含多段每个段由多个区组成一个区有多个连续的数据块组成一个数据

温馨提示

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

评论

0/150

提交评论