02第2章Oracle数据库的体系结构.pptxVIP

  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数据库的体系结构;2.1 Oracle数据库的物理存储结构;Oracle数据库存储结构;Oracle数据库文件类型及其关联;2.1.1 数据文件(Data File); 一个数据文件只能与一个数据库相关联(N:1)。 可以对数据文件设置一些特性,在数据库空间用完的情况下可以自动扩展。 一个或多个数据文件构成了一个数据库存储的逻辑单元——表空间(table space)。 提示:表空间是数据库存储的逻辑单位。数据库文件如果离开了表空间将失去意义,而表空间如果离开了数据文件将失去物理基础;例:使用数据字典dba_data_files查看表空间system所对应的数据文件的部分信息。 SQLdesc dba_data_files; SQLselect file_name,tablespace_name, autoextensible from dba_data_files where tablespace_name=‘SYSTEM’; dba_data_files表结构:;查询执行结果:;2.1.2 控制文件;查询当前数据库的控制文件信息 ( 使用数据字典:V$controlfile );控制文件包含的信息;2.1.3 重做日志文件;为了确保日志文件的安全,在实际应用中,允许对日志文件进行镜像,它们构成一个日志文件组,同一个族的日志文件最好放在不同的磁盘中。 Oracle中的多个日志文件组是循环使用的。当所有的日志文件组的空间都被填满后,系统将重新切换到第一个日志文件组,发生日志切换时,日志文件组中已有的信息是否被覆盖取决于系统运行的模式(归档模式和非归档模式。);2.1.4 其他文件;2. 参数文件(parameter file);3. 警告、跟踪日志文件;4. 备份文件;主要的逻辑存储结构: 表空间 各种段 数据段 索引段 临时段 回滚段 区间 数据块 ;表空间是Oracle中最大的逻辑存储结构,它与物理上的一个或多个数据文件相对应,每个Oracle数据库都至少拥有一个表空间。 表空间的大小等于构成表空间的所有数据文件大小的总和。 表空间用于存储用户在数据库中创建的所有的内容。;表空间与数据文件的关系 一个表空间与硬盘上的一个或多个物理数据文件相对应。 ;例:通过数据字典dba_tablespaces,查看当前数据库的所有表空间的名称 SQLselect tablespace_name from dba_tablespaces;; 系统表空间 临时表空间 工具表空间 用户表空间 数据库索引表空间 回滚表空?? ;Oracle允许在逐个表空间基础上控制数据库数据的可用性 在联机表空间中的数据对于应用程序和数据库来说是可用的 在脱机表空间中的数据对于应用程序和数据库来说是不可用的,即使当数据库是可用的也是如此。 ;永久表空间和临时表空间;段是一组盘区,是Oracle管理数据库对象的单位。是终端用户能处理的最小单位。 Oracle为段分配的空间是以数据区为单位的,当断的数据区已满,Oracle围棋分配另一个数据区。 段的数据区可以是不连续的磁盘空间。 段可以分为:数据段、索引段、临时段、回退段四种类型。;1.数据段 用于存储表中的数据。数据段的名称与表的名称相同。系统为分区表的每个分区分配一个数据段。 2.索引段 用于存储表中国的所有索引信息。索引段的名称与索引相同。分区索引的每一个分区对应一个索引段。 3.临时表 临时段用于存储临时数据。排序或者汇总时所产生的临时数据都存储在临时段中,该段由系统在用户的临时表空间中自动创建,兵在排序或者汇总结束是自动消除。 4.回退段 用于存储用户数据被修改之前的值。用于用户进行回退(恢复)操作时使用。每个Oracle数据库至少拥有一个回退段。;2.2.3 区(EXtent);2.2.4 数据块;2.2.5表空间、段、分区和数据块的关系图;2.3 Oracle数据库系统结构与实例;Library cache;;2.3.2 Oracle数据库实例;;2. Oracle实例与参数文件;2.3.3 Oracle数据库系统的内存结构;数据库高速缓存区 (Database Buffer Cache);共享池 Share pool;重做日志缓存区 用于在内存中存储未被刷新写入联机重做日志文件的重做信息 是Oracle在循环方式下使用的先进先出的缓冲区 大小可在初始化参数文件中由log buffer参数设定,以字节为单位 大缓存池 是Oracle的一个可选内存区,主要用于多线程的服务器或备份还原等操作 固定的SGA 用于存储极大量的值。为了对实例进行操作,这些值需要在内部进行记录。;程序全局区(PGA

文档评论(0)

魏魏 + 关注
官方认证
文档贡献者

教师资格证持证人

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

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地上海
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档