Oracle数据库系统维护培训(初级).ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库系统维护培训(初级) 数据库管理员的任务 管理数据库的可用性 规划和建立数据库 管理数据库的物理结构 基于数据库设计管理存储空间 安全管理 网络管理 备份恢复 性能调整 体系结构图示 实例( INSTANCE ) 工作方式 实例和SID的关系是什么? SID 就是Oracle 实例的标识,不同的SID 对应不同的内存缓冲(SGA)和不同的后台进程。 Oracle数据库和实例的关系是什么? 单节点数据库 多节点数据库 ORACLE 内存管理 ORACLE的内存结构(SGA) 共享池(share pool) 大小由 SHARED_POOL_SIZE 定义 库缓冲包含语句文本, 编译后的代码以及执行计划等 字典缓冲包括表和列的定义和权限等 库缓冲(Library cache) 库缓冲 保存最近用过的SQL语句和PLSQL使用过程中的下列信息: 语句文本 分析树,即编译后的语句 执行计划,即优化器定义的语句执行步骤 库缓冲 又称为共享SQL区。由于 库缓冲 保存了这些信息,所以当一查询在执行计划被换出之前重新执行时,服务进程不必重新分析语句,因此 库缓冲 能改善应用的性能。. 数据字典缓冲(Data Dictionary Cache) 数据字典缓冲 又叫做字典缓冲或行缓冲,是共享池的一部分。 它保存最近使用过的数据字典信息如表和列的定义,用户名口令和权限。 在分析阶段,服务进程 查找缓冲中的信息以解释语句中指定的对象名并验证访问权限。如有必要服务进程可请求从数据文件中装入这些信息 数据库数据缓冲区 (Database Buffer Cache) 在oracle 8i 中,使用参数DB_BLOCK_SIZE 确定数据块的大小;使用参数DB_BLOCK_BUFFERS 确定数据块的数目;Data buffer 的大小由DB_BLOCK_SIZE * DB_BLOCK_BUFFERS 来决定; 在oracle 9i 中, 使用DB_CACHE_SIZE来决定,并且可以通过下面的命令动态的改变其大小: ALTER SYSTEM SET DB_CACHE_SIZE = 120M; 处理查询时,服务进程在数据库缓冲区 中寻找所需的数据块。如果在缓冲区中找不到所需数据块,服务进程从数据文件中将数据块读入缓冲区。以后对同样数据块的请求在内存中进行,不需物理读写。 缓冲区用LRU(Least Recently Used)置换算法,在检查点发生时由DBWR写入数据文件 写 数 据 文 件 日志缓冲区(Log Buffer) 重做日志缓冲区用于在内存中存储未被刷新写入联机重做日志文件的重做信息。它是循环使用的缓冲区,这意味着从顶端到底端填充信息,然后又返回到缓冲区的起始点。当重做日志缓冲区填满时,将它的内容写入联机重做日志文件。 重做日志缓冲区的大小是由L O G _ B U F F E R初始化参数决定,以字节为单位,决定在内存中保留多少空间缓存重做日志项。 所有服务进程(SERVER PROCESS)将重作记录写入重作日志 缓冲 在事务提交时由 LGWR写入日志文件 一次磁盘写可能包含不同事物的重作记 录 写 日 志 文 件 Java池 Oracle8i引入的一项新特性(从8.1.5版本后开始出现的),用于支持数据库中java的运行,负责容纳与会话有关的Java代码,以及要由Java虚拟机(JVM)用到的一些数据。 她的大小由初始化参数文件中的java_pool_size指定 大缓冲池(Large pool) 这个内存结构最早是在Oracle 8.0引入的,它在以下情况使用: 使用MTS配置时,因为要在SGA中分配UGA来保持用户的会话,就是用Large_pool来保持这个会话内存 在执行并行处理语句(如并行查询)的时候,要分配进程间消息缓冲区的内存,就是用这个内存结构来协调并行处理。 使用RMAN做备份的时候,要使用Large_pool这个内存结构来做磁盘I/O缓存器。 程序全局区 ( PGA ) 程序全局区(PGA) 是一块内存区域,它包含一个服务进程或后台进程的数据和控制信息,PGA 又称为进程全局区( process global area)即一个进程独占的区域,不能共享也不可写 。 它包含 排序区: 用于在结果返回用户之前所需的排序 会话信息: 如此会话的用户特权等信息 光标状态: 指出当前会话所用的各个光标所处的状态 堆栈空间: 包含会话的变量 进程私有空间,其他进程不能访问 PGA在进程创建时分配,进程终止时释放 在MTS模式下,部分结构存储在SGA区中 ORACLE 9i 内存管理的新特性 允许动态改变SGA的大小 9i还引入了自动优化(self tunin

文档评论(0)

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

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

1亿VIP精品文档

相关文档