数据库系统设和开发.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《教据库设计与开发》讲义 4.20 RACLE数据库实例管理 Oracle服务器就是数据库管理系统(DBMS),由 数据库( Oracle database)和实例( Oracle instance)组成 实例是一系列复杂的内存结构和操作系统进程, 它为 Oracle客户提供所期望的不同程度的服务。 个实例只能打开一个数据库,或者说一个数 据库被唯一的一个实例装载 4.2.1实例组成 4.2.2实例创建 4.2.3监控实例 烷邮电大学能学感这明2089 《教据库设计与开发》讲义 4.2.1 ORACLE数据库实例组成 实例中每一个进程都有各自的一个内存块,该内存块 用于保存私有变量、地址堆栈和其他运行时的信息、。 进程间使用公共共享区并在公共共享区内完成它们的 工作。公共共享区是能够在同一时间内被不同程序和 不同进程读写的一块内存区。该内存块称为系统全局 区(SGA)。因为SGA驻留在一个共享内存段中,所以它 经常被称作共享全局区。 台进程就像数据库的手,是直接处理数据库的组件; SGA就像大脑,在必要时间接地调度手处理它们的信息 与存储检索。SGA参与发生在数据库中全部的信息和服 务器的处理 ·单用户的 Oracle配置( Personal oracle lite),不使 用多进程执行数据库的功能。相反,所有的数据库功 能由一个 Oracle进程完成。由于这个原因,单用户也 称为单进程 Oracle。 孔邮电大学软 《教据库设计与开发》讲义 4.2.10 RACLE数据库实例组成 用户 Shared pool SGA 进程 Library 内存 cache DatabaseRedo log‖结构 服务器 Data dictionary Buffer cache Buffer cache 进程 cache PGA 后台 PMON)(SMON)(LGWR)(CKF Other 进程 ORACLE实例是指有自己的内存结构和相关的服务 器进程及后台进程的DBMS。 4.2.1.1内存结构 4.2.1.2进程 孔邮电大学软 用20089 《教据库设计与开发》讲义 4.2.1.1 ORACLE內存结构 ORACLE的内存结构主要有两个内存区域组成: SGA( System Global Area):系统全局区,是 ORACLE实例的基础,是一个共享区域,存放最 近使用的S哑L语句、最近使用的数据、最近使用 的数据字典等信息,供各个进程调用。 PGA( Program Global Area):程序全局区,该 区域是一非共享区域,存放会话、排序、游标、 主变量等信息,被服务器进程调用,保证谁的 请求处理结果给谁,谁的排序给谁,用户声明 的、打开的、使用的、关闭的游标是私有的, 用户的主变量不被其他用户干扰。 烷邮电大学能学感这明2089 《教据库设计与开发》讲义 4.2.1.1 ORACLE内存结构 系统全局区:系统全局区是实例的主要部 分。它含有数据维护、S哑L语句分析与重做 缓存所必须的所有内存结构。 系统全局区的数据是共享的,也就是说 多个进程可以在同一时间对SGA中的数据进 行访问和修改。所有数据库操作都使用包 含在SGA中某点上的结构。 实例被创建时,分配SGA;当实例关闭时, 释放SGA。 烷邮电大学能学感这明2089 《教据库设计与开发》讲义 4.2.1.1 ORACLE内存结构 SGA组成如下 共享池。 数据库缓冲区高速缓存。 重做日志缓冲区。 另外 oracle9i还有 Java pool,8i有Java虚 拟机,解释Java; Java pool是利用数据库技 术解释Java. oracle9i的SGA可以通过 SGA MAX SIZE被动 态的设置大小,8i不能动态设置。 烷邮电大学能学感这明2089 《教据库设计与开发》讲义 4.2.1.1 ORACLE内存结构 共享池:共亨池包括库高速缓存、数据字典 高速缓存和服务器控制结构(例如薮据库字 符集) 参见下图 库高速缓冲 字典高速缓冲控制结构 共享专用SOL区 SQL区 永久区运行区 烷邮电大学能学感这明2089 《教据库设计与开发》讲义 42.1.10 RACLE内存结构 共享池 库高速缓存存储已提交给 RDBMS的SQL语句 文本、分析过的格式与执行计划,以及已被 执行的PL/S哑L包头与过程等。数据字典高速 缓存存储用于分析SL语句的数据字典行。 0 racle服务器用库高速缓存来提高执行 SL语句的性能。当一条SQL

文档评论(0)

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

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

1亿VIP精品文档

相关文档