oracle全面培训教材.ppt

  1. 1、本文档共190页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle全面培训教材

Oracle数据库维护培训胶片 集成产品部 Oracle 体系结构 目 标 通过这部分课程的学习,您将了解以下内容: 描述 Oracle 服务器的体系结构及其主要构件 列举用户连接到 Oracle 实例所涉及的结构 双机模式:RAC/HOT STANDBY 主要组件一览 Oracle服务器 一个Oracle服务器: 是一个提供开放式的、全面的、综合性信息管理服务的数据库管理系统 由一个Oracle数据库和一个Oracle实例组成 Oracle实例 一个Oracle 实例: 是一种访问 Oracle 数据库的基本方式 总是打开一个且只打开一个数据库 由内存结构和进程结构组成 创建连接和会话 Oracle 数据库 Oracle数据库 : 是作为一个单元对待的数据的集合体 由三种文件类型组成 物理结构 Oracle数据库的物理存储是由实际的操作系统文件决定 控制文件 数据文件 重做日志文件 内存结构 Oracle的内存结构由以下两个内存区域构成: 系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本成分 程序全局区(PGA): 服务器进程启动时分配 系统全局区 系统全局区(SGA)由几部分内存区域组成: 共享池 数据块高速缓冲区 重做日志缓冲区 有两个可选择的内存结构能配置在系统全局区内: 大型池 JAVA池 系统全局区 系统全局区分配大小上限由SGA_MAX_SIZE参数决定. 系统全局区分配原则依赖其中的组件: 分配邻近的虚拟内存 大小基于SGA_MAX_SIZE 共享存储区 用来存储最近最多执行的SQL语句和最近最多使用的数据定义. 它由两个主要的内存存结构组成: 库缓冲区 数据字典缓冲区 大小由参数SHARED_POOL_SIZE决定. 库缓存区 库缓冲区存储最近使用的SQL和PL/SQL语句信息: 它能够使普遍使用的语句能够共享 通过LRU算法进行管理 由两种结构组成: 共享SQL 区域 共享 PL/SQL 区域 其中各自的大小由共享池内部指定 数据字典缓冲区 数据字典缓冲区是数据库里最经常使用的对象定义的集合. 它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息. 在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息. 缓存数据字典信息在内存区能提高查询数据的响应时间. 它的大小由共享池的大小决定. 数据块高速缓冲区 数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息. 当你得到或修改数据时,它能使性能得到提高. 它通过LRU算法进行管理. 由DB_BLOCK_SIZE决定大小. 数据块高速缓冲区 由独立的子缓存组成: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 数据库缓冲区可以动态的改变尺寸. DB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小 重做日志缓冲区 重做日志缓冲区记录数据块的所有变化. 首要目的是恢复. 记录的信息可用来重做改变. 尺寸大小由LOG_BUFFER定义. 大型池 大型池是在SGA内一种可选择的存贮区域,只配置在共享服务器环境中. 能减轻在共享池的负担. 用在UGA、备份和恢复等操作中. 不使用 LRU 列表算法. 大小由 LARGE_POOL_SIZE决定. Java 区 Java 区是为了解开Java命令: 如果安装并使用 Java 是必需的. 在数据库表格中,它存贮的方式非常像PL/SQL . 它的尺寸由JAVA_POOL_SIZE 参数决定. 程序全局区 PGA是为每个用户进程连接Oracle数据库分配的区域 进程结构 Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务. 用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动. 服务器进程 : 连接 Oracle 实例,当用户建立一个会话时开始启动. 后台进程 : Oracle 实例启动即可用. 用户进程 用户进程是要求 Oracle 服务器交互的一种进程: 它必须首先建立一个连接. 不直接和 Oracle 服务器交互. 服务进程 服务进程是直接和 Oracle 服务器交互的一段程序. 它响应用户要求,向服务器发起呼叫并返回结果给用户. 可用专用服务器模式,也可用共享服务器模式创建对话. 后台进程 保持物理和内存结构的关系. 必须的后台进程 DBWn PMON CKPT LGWR SMON RECO 可选择的后台进程 ARCn

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档