《第2章 Oracle数据库体系结构》.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Oracle数据库体系结构 Oracle 10g 数据库 目标 理解Oracle的体系结构 理解Oracle的实例及其组成 了解Oracle的物理存储结构 了解Oracle的逻辑存储结构 理解Oracle数据库中数据字典的作用 2.1 Oracle体系结构概述 Oracle系统的体系结构是指组成Oracle系统的主要组成部分、这些组成部分之间的关系,以及这些部分的工作方式。 在Oracle系统的体系结构中,主要两大块: (1)实例 (2)数据库 oracle 的体系结构 2.2 Oracle 实例 Oracle实例是由内存区域和后台进程组成。 如果用户需要访问数据库中的数据,那么在访问数据之前,必须启动Oracle数据库实例。(startup nomount) 如果用户启动了Oracle实例,系统就会自动分配一个系统全局区域(SGA),并且启动相应的后台进程。 2.2.1 SGA 系统全局区(SGA)是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据和控制信息。 如果多个用户连接到同一个数据库实例,则在实例的SGA中数据可为多个用户共享。 在数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA被回收。 SGA按其作用不同,可以分为数据高速缓冲、重做日志缓冲区和共享池。 数据高速缓冲主要用来存储经常使用的数据。 重做日志缓冲区记录了由服务器进程对数据文件所作的改变,以及数据改变的位置。重做日志缓冲区是用系统连续使用和记录的。 共享池用来存储经常执行的SQL语句和经常使用的数据字典中的数据。共享池又由库高速缓存和数据字典缓存组成。 除了共享池、数据高速缓存和重做日志缓冲区之外,SGA还提供了两个可选的内存结构:大缓冲池和Java池。 (1)大缓冲池 大缓冲池是数据库管理员能够配置的可选内存空间,可以用于不同类型的内存存储。在执行某些特定类型的操作时,可能需要在内存中使用大量的缓存,这些特定类型的操作包括: 数据库的备份或恢复操作。 执行具有大量排序操作的SQL语句。 执行并行化的数据库操作 (2)Java池 由于Oracle提供了对Java语言的支持,所以系统提供了Java池。Java池主要用于为Java语言提供语法分析区。Java池的大小由参数JAVA_POOL_SIZE确定。 2.2.2 后台进程 Oracle的后台进程主要是用来提高数据库的性能和可靠性,它可以由多个用户共同使用,为这些并发用户提供各种服务。 Oracle后台进程执行输入/输出操作和监视Oracle服务器的其他进程。 Oracle的后台进程包括:SMON、DBWR、PMON、CKPT、LGWR和其他进程。 2.3 Oracle数据库的物理存储结构 从物理存储结构上分析:每一个Oracle数据库是主要由三种类型的文件组成:数据文件、日志文件和控制文件,另外还包括一些参数文件。其中:数据文件的扩展名为.DBF;重做日志文件的扩展名为.LOG;控制文件的扩展名为.CTL。 2.3.1 数据文件 数据文件(DataFile)也叫数据库文件,用于存储数据库数据,包括系统数据(数据字典)、用户数据(表、索引、簇)、UNDO数据等。当建立数据库或表空间时,数据文件是通过DATAFILE选项指定的。 数据库逻辑上是由一个或多个表空间组成,而表空间物理上是由一个或多个数据文件组成。 查看数据文件 2.3.2 重做日志文件 日志文件也叫做重做日志文件 (Redo Log Files)。 日志文件用于记录对数据库的修改信息,对数据库所作的修改信息都被记录在日志中。这包括用户对数据库中数据的修改和数据库管理员对数据库结构的修改。如果,只是对数据库中的信息进行查询操作,则不会产生日志信息。 日志文件主要用于数据库恢复。 查看重做日志文件 2.3.3 控制文件 控制文件(Control Files)是一个很小的二进制文件,它用于描述数据库的物理结构。 控制文件一般在安装Oracle系统时自动创建。 控制文件还包括关于数据库的信息 数据库的名称 数据文件和重做日志文件的名称及其位置 时间戳 查看控制文件 2.3.4 参数文件 除了构成Oracle数据库物理结构的三类主要文件外,Oracle数据库还具有另外一种重要的文件:参数文件(parameter file)。 参数文件用于定义启动实例所需的初始化参数。例如:db_cache_size、db_block_size、log_buffer等都是在参数文件中定义的。 参数文件包括文本参数文件(text parameter file)和服务器参数文件(server

文档评论(0)

ghfa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档