




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle体系结构组件 目标 完成这一课的学习后 您应该能达到下列目标 概括Oracle体系结构及其主要组件列出在用户连接到Oracle例程过程中涉及的结构 口令文件 基本组件概览 例程 SGA 重做日志缓冲区 共享池 数据字典高速缓存 库高速缓存 DBWn SMON PMON CKPT LGWR 其它 用户进程 服务器进程 PGA 控制文件 数据文件 数据库 数据库高速缓冲区 重做日志文件 Java池 大型共享池 参数文件 归档日志文件 Oracle服务器 Oracle服务器 是一个数据库管理系统 它为信息管理提供了开放 综合和集成的方法包括Oracle例程和Oracle数据库 Oracle例程 Oracle例程 是一种访问Oracle数据库的方式始终打开一个 并且只打开一个数据库由内存结构和后台进程结构组成 后台进程结构 内存结构 例程 SGA 重做日志缓冲区 共享池 数据字典高速缓存 库高速缓存 DBWR SMON PMON CKPT LGWR 其它 数据库缓冲区高速缓存 Java池 大型共享池 建立连接和创建会话 连接到Oracle例程包括 建立用户连接创建会话 创建的会话 数据库用户 用户进程 服务器进程 建立的连接 Oracle数据库 Oracle数据库 是一个被统一处理的数据集合包括三类文件 口令文件 参数文件 归档的日志文件 控制文件 数据文件 重做日志文件 Oracle数据库 物理结构 物理结构包括以下三种文件类型 控制文件数据文件重做日志文件 控制文件 数据文件 包括数据字典 标头 联机重做日志文件 内存结构 Oracle的内存结构由两个内存区组成 分别是 系统全局区 SGA 在例程启动时分配 是Oracle例程的基本组件程序全局区 PGA 在服务器进程启动时分配 系统全局区 SGA包括以下几种内存结构 共享池数据库缓冲区高速缓存重做日志缓冲区其它结构 例如锁定和栓锁管理以及统计数据 在SGA中还可配置其它两种内存结构 大型共享池Java池 系统全局区 SGA是动态的大小由SGA MAX SIZE参数指定由SGA组件以粒组为单位进行分配和跟踪连续的虚拟内存分配粒组大小由估算的SGA MAX SIZE总计大小确定 共享池 用于存储 最近执行的SQL语句最近使用的数据定义它包括以下两个与性能相关的关键内存结构 库高速缓存数据字典高速缓存其大小由SHARED POOL SIZE参数确定 共享池 数据字典高速缓存 库高速缓存 ALTERSYSTEMSETSHARED POOL SIZE 64M 库高速缓存 存储有关最近使用的SQL和PL SQL语句的信息启用常用语句共享由 最近最少使用算法 LRU 管理包括以下两个结构 共享的SQL区 共享执行计划共享的PL SQL区大小由共享池的大小确定 数据字典高速缓存 数据库中最近使用的定义的集合包括与数据库文件 表 索引 列 用户 权限和其它数据库对象相关的信息在语法分析阶段 服务器进程会在数据字典中查找用于解析对象名和验证访问的信息将数据字典信息高速缓存到内存中 可缩短查询和DML的响应时间大小由共享池的大小决定 数据库缓冲区高速缓存 存储已从数据文件中检索到的数据块的副本能够大幅提高获取和更新数据时的性能通过LRU算法管理主块的大小由DB BLOCK SIZE确定 数据库缓冲区高速缓存 数据库缓冲区高速缓存 由独立的子高速缓存组成 DB CACHE SIZEDB KEEP CACHE SIZEDB RECYCLE CACHE SIZE大小可以进行动态调整设置DB CACHE ADVICE可收集用于预测不同高速缓存大小行为的统计信息统计信息由V DB CACHE ADVICE显示 ALTERSYSTEMSETDB CACHE SIZE 96M 重做日志缓冲区 记录对数据库数据块所做的全部更改主要用于恢复其中记录的更改称作重做条目重做条目包含用于重新构造或重做更改的信息大小由LOG BUFFER定义 重做日志缓冲区 大型共享池 SGA中的可选内存区分担了共享池的一部分工作用于 共享服务器的会话内存 UGA I O服务器进程备份和恢复操作或RMAN并行执行消息缓冲区将PARALLEL AUTOMATIC TUNING设置为TRUE不使用LRU列表大小由LARGE POOL SIZE确定 Java池 存储Java命令的服务分析要求在安装并使用Java时是必需的大小由JAVA POOL SIZE参数确定 程序全局区 为连接到Oracle数据库的每个用户进程保留的内存在创建进程时分配在终止进程时回收仅供一个进程使用 服务器进程 PGA 用户进程 进程结构 Oracle利用了以下几种进程的优势 用户进程 在数据库用户请求连接到Oracle服务器时启动服务器进程 与Oracle例程相连接 在用户建立会话时启动后台进程 在Oracle例程启动时启动 用户进程 请求与Oracle服务器交互的程序必须先建立连接不与Oracle服务器直接交互 数据库用户 服务器进程 用户进程 建立的连接 服务器进程 直接与Oracle服务器交互的程序执行生成的调用并返回相关结果可以是专用服务器或共享服务器 建立的连接 创建的会话 数据库用户 用户进程 服务器进程 后台进程 维护并加强物理结构与内存结构之间的关系必备的后台进程 DBWnPMONCKPTLGWRSMON可选的后台进程 ARCnLMDnRECOCJQ0LMONSnnnDnnnPnnnLCKnQMNn 数据库写入程序 DBWn 在以下情况下写入 出现检查点灰数据缓冲区达到阈值没有空闲缓冲区出现超时执行了RACping请求表空间处于OFFLINE状态表空间处于READONLY状态对表执行DROP或TRUNCATE操作对表空间执行BEGINBACKUP操作 例程 SGA 控制文件 数据文件 重做日志文件 数据库 DBWn 数据库缓冲区高速缓存 日志写入器 LGWR LGWR在以下情况下写入 提交时三分之一填满时有1MB的重做时每隔三秒DBWn写入前 例程 SGA 控制文件 数据文件 重做日志文件 数据库 重做日志缓冲区 DBWn LGWR 系统监控程序 SMON 职责 例程恢复前滚重做日志中的更改打开数据库供用户访问回退未提交的事务处理合并空闲空间回收临时段 控制文件 数据文件 重做日志文件 数据库 例程 SGA SMON 过程监视器 PMON 例程失败后 通过以下方法进行清理 回退事务处理释放锁释放其它资源重新启动已失效的调度程序 PGA区 例程 SGA PMON 检查点 CKPT 职责包括 在检查点发信号给DBWn使用检查点信息更新数据文件的标头使用检查点信息更新控制文件 控制文件 数据文件 重做日志文件 数据库 例程 SGA DBWn LGWR CKPT 归档程序 ARCn 可选的后台进程设置ARCHIVELOG模式时自动归档联机重做日志保留数据库的全部更改记录 ARCn 归档的重做日志文件 控制文件 数据文件 重做日志文件 逻辑结构 指示数据库物理空间的使用情况层次结构由表空间 段 区和块组成 表空间 数据文件 段 块 区 段 处理SQL语句 通过以下进程连接到一个例程 用户进程服务器进程所用的Oracle服务器组件取决于SQL语句的类型 查询语句返回行DML语句记录更改提交操作确保事务处理的恢复有些Oracle服务器组件不参与SQL语句的处理 小结 在这一课中 您应该能够掌握 解释数据库文件 数据文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年犬类行为学面试题
- 2025年放射医学面试模拟题及解析
- 2025年安全管理基础测试题及答案
- 2025年客运站安全员工作手册题解
- 2025年宠物芳香疗愈师初级面试模拟题及答案集锦
- 2025年烹饪大厨专业资格考试试题及答案解析
- 2025年旅游规划与管理实务应用考核试题及答案解析
- 2025年健身教练资格考试试题及答案解析
- 2025年建筑安全检测师资格考试试题及答案解析
- 2025年柜台理财师专业技能水平评定试题及答案解析
- 《公差配合与测量技术》课件
- 电机设计数字化解决方案
- 主体结构混凝土缺陷修补方案
- 传染病学 第一讲传染病学总论
- GB/T 3277-1991花纹钢板
- GA/T 486-2015城市道路单向交通组织原则
- 低空无人机遥感技术及应用课件
- 腹横肌平面阻滞课件
- UASB厌氧塔设计计算书
- 2009-2022历年江苏省镇江市丹阳市事业单位考试《综合知识和能力素质(会计审计类岗位)》真题含答案2022-2023上岸必备带详解版3
- 项目工作计划进度表Excel模板(推荐)
评论
0/150
提交评论