网站大量收购独家精品文档,联系QQ:2885784924

Oracle数据库服务器由Oracle数据库和Oracle数据库实例构成.ppt

Oracle数据库服务器由Oracle数据库和Oracle数据库实例构成.ppt

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

8.2 Oracle 体系结构 Oracle数据库服务器由Oracle数据库和Oracle 数据库实例构成。 8.2.1 进程与内存结构 8.2.2 Oracle 实例 8.2.3 Oracle逻辑结构 8.2.4 Oracle物理结构 8.2.5 Oracle数据库操作模式 8.2.1 进程与内存结构 1. 进程 数据库管理系统由功能各异的程序组成,而程序运行离不开内存的支持。Oracle请求操作系统给这些程序分配特定的内存。进程即指在内存中运行的这些程序。 (1)用户进程 用户进程指客户机内存中运行的程序。它向服务器进程请求信息,充当用户和数据库服务器的中介。当用户需对数据库进行操作时,都需要用户进程来完成,因而它的作用是充当用户与Oracle数据库的接口。 (2)服务器进程 服务器进程是在服务器上运行的程序。它接受用户进程发出的请求,根据请求与数据库通信,完成与数据库的连接操作和I/O访问。有一些特别重要的服务器进程负责完成数据库的后台管理工作,称为数据后台支持进程。 2.内存结构 为提高数据库系统的性能,Oracle创建和使用许多不同类型的内存缓存区以极小化磁盘I/O的次数,以提高Oracle的性能。 Oracle使用了多种类型的内存结构: (1)系统全局区(System Global Area,SGA) 运行在客户机上的用户进程和运行在服务器上的服务器进程是同时运行的,操作系统将为这些进程分配专用的内存区域用于它们之间的通信,这个专用内存区域就是SGA。SGA包括数据缓存区、日志缓存区、共享池、进程间通信区、JAVA池等。 (2)程序全局区(Program Global Area,PGA) PGA是被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。PGA主要存储该用户进程工作时需要的数据和控制信息,其中包括进程会话变量、内存数据等。 (3)软件代码区 用于存储Oracle数据库本身的软件代码,在某些操作系统中,该区域可以在实例之间共享。 (4)排序区 它可以极大地提高数据库操作排序的性能。由于对内存的访问要比对磁盘的访问快得多,因此Oracle将要排序的数据存储在排序区,并在此进行排序。 8.2.2 Oracle 实例 每次启动数据库时,系统为其分配一个SGA,并启动Oracle的后台进程。后台进程与SGA的组合称为一个Oracle实例。一个实例有两种进程:用户进程和包含完成用户任务的服务器进程以及担当Oracle服务器维护任务的后台进程。 8.2.3 Oracle逻辑结构 Oracle数据库有逻辑结构和物理结构两种方式。由于物理结构和逻辑结构是分开的,对数据的物理存储进行管理而不影响对逻辑存储结构的访问。 Oracle数据库的逻辑结构由一个或多个表空间和数据模式对象组成。 1.表空间 数据库被划分为称为表空间的逻辑存储单元,即表空间是Oracle数据库的主要逻辑结构。每一个表空间与一个或多个数据库文件相联系。 在Oracle中数据库与表空间都是逻辑上的概念,在磁盘上存储的只是数据文件,所有的数据文件组合起来,逻辑上称为一个数据库。因此数据库是由一个或多个表空间组成,而表空间是由一个或多个数据文件构成,表空间与表空间之间是完全独立的,一个数据文件只能属于一个表空间,但不能跨表空间存储。 表空间有两类:系统表空间和应用表空间。系统表空间是在数据库建立时自动创建的,任何一个Oracle系统都拥有的,其中包含了数据库的所有数据字典。应用表空间为某个特定的应用而建立,表空间名可由用户自己定义。应用表空间中一般存储特定应用的表和视图等数据库对象。 表空间有联机和脱机两种状态。当某一表空间为联机状态时,表空间中的所有数据可以为用户使用。当表空间为脱机状态时,其中的所有数据都不能被用户所访问,但不会丢失。系统表空间始终都应保持联机状态。 2.模式和模式对象 一个模式是对象的集合。模式对象是逻辑结构,它直接涉及数据库中的数据。模式对象包括表、映象、序列、存储过程、同义词、索引等结构。 表空间和模式之间没有关系,同一模式中的对象可以在不同的表空间,表空间中可以含有来自不同模式的对象。 3.数据块、区间和段 (1)数据块 Oracle数据库存储数据的最小单位是数据块。一个数据块对应于数据库在磁盘上占据的指定物理空间的字节数。在创建数据库时,为每个Oracle数据库指定数据块的大小。在Oracle数据块中,数据库会使用和分配空闲

文档评论(0)

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

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

1亿VIP精品文档

相关文档