- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章逻辑存储结构解析
块头部包括标题、表目录、行目录三部分。 标题包含块的一般属性信息,如块的物理地址、块所属段的类型等; 表目录包含数据块中保存的表的信息; 行目录包含数据块中的行地址等信息。 存储区包括行数据区和空闲区两部分。 行数据区是已经使用的空间,保存数据库的对象数据; 空闲区是尚未使用的存储空间,用于存放新的行或用来更新已存在的行。 6.4 区 区是由一系列连续的数据块构成的逻辑存储单元,是存储空间分配与回收的最小单位。当创建一个数据库对象时,Oracle为对象分配若干个区,以构成一个段来为对象提供初始的存储空间。当段中已分配的区都写满后,Oracle会为段分配一个新区,以容纳更多的数据。 6.5 段概述 段的概述 段是由一个或多个扩展区组成的逻辑存储单元。 数据库模式对象在逻辑上是以段来占据表空间的大小。 段代表特定数据类型的数据存储结构。 段的类型: 数据段 索引段 临时段 回滚段 数据段 数据段用来存储表或簇的数据,可以细分为表数据段、索引表数据段、分区表数据段及簇数据段四种。 索引段 用来存放索引信息,主要包括存储ROWID和索引键。 索引段与其相应的表段经常会被同时访问,为了减少硬盘访问的冲突,索引段与表段可以放到处于不同物理位置的表空间中。 临时段 当用户进行排序查询时,如果在指定的内存无法完成排序,Oracle将自动从用户默认的临时表空间中指派临时段进行排序。会话结束,数据将从临时段中自动删除。 回滚段 回滚段用于保存数据库的回滚信息,包含当前未提交事务所修改的数据的原始版本。 一个事务只能使用一个回滚段存放它的回滚信息,但是一个回滚段可以存放多个事务的回滚信息。回滚段可以动态创建和撤销。 总结 数据库的逻辑结构组成及其之间的关系 表空间 数据块 区 段 * Insert Picture Here 第6章 逻辑存储结构 本章内容 Oracle逻辑存储结构概述 表空间 数据块 区 段 本章要求 掌握Oracle数据库逻辑结构组成 掌握表空间的作用 了解数据块 了解区的结构 了解段 6.1 逻辑存储结构概述 概念 逻辑存储结构是从逻辑的角度来分析数据库的构成的,是数据库创建后利用逻辑概念来描述Oracle数据库内部数据的组织和管理形式。在操作系统中,没有数据库逻辑存储结构信息,而只有物理存储结构信息。 逻辑结构单元类型 数据块:BLOCK 区:EXTENT 段:SEGMENT 表空间:TABLESPACE 数据库的存储层次关系 Database Logical Physical Tablespace Data file OS block Oracle block Segment Extent 6.2表空间 表空间概述 表空间的管理 表空间概念 Oracle数据库在逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可以称为一个表空间。 一个数据库由有一个或多个表空间构成,不同表空间用于存放不同应用的数据,表空间大小决定了数据库的大小。 一个表空间对应一个或多个数据文件,数据文件大小决定了表空间的大小。一个数据文件只能从属于一个表空间。 表空间是存储模式对象的容器,一个数据库对象只能存储在一个表空间中(分区表和分区索引除外),但可以存储在该表空间所对应的一个或多个数据文件中。若表空间只有一个数据文件,则该表空间中所有对象都保存在该文件中;若表空间对应多个数据文件,则表空间中的对象可以分布于不同的数据文件中。 数据库、表空间、数据文件、数据库对象之间的关系 表空间的分类 系统表空间 SYSTEM 表空间:系统创建数据库时自动创建,用于存储数据字典、系统管理信息、索引等对象。 SYSAUX表空间 :是10g新增的辅助system的表空间,由系统内部自动维护,不存储用户数据。在通常情况下,不允许删除、重命名及传输SYSAUX表空间。 非系统表空间 UNDOTBS1表空间:用来存储撤销信息,只存回滚段,不能存其他类型的段。 TEMP表空间:存储执行SQL语句时产生的临时数据(主要排序或统计),一般此表空间所有用户通用。 USERS表空间:一般主要存储用户数据。 表空间的状态 联机、脱机、只读或可读写。 大文件表空间与小文件表空间 所谓大文件表空间(Bigfile Tablespace)是指一个表空间只包含一个大数据文件,该文件的最大尺寸为128 TB(数据块大小为32 KB)或只32 TB(数据块大小为8 KB)。 与大文件表空间相对应,系统默认创建的表空间称为小文件表空间(Smallfile Tablespace),如SYSTEM表空间、SYSAUX表空间等。小文件表空间可以包含多达1024个数据文件。小文件表空间的总容量与大文件表空间的容量基本相似。 表空间的管理方式 字典管理方式 表空间使用数据字典来管
您可能关注的文档
最近下载
- 五年(2021-2025)高考英语真题分类汇编:专题19 应用文写作(新高考)(全国通用)(解析版).docx VIP
- 呼和浩特市城市燃气热力集团有限公司招聘58名工作人员笔试备考题库及答案解析.docx VIP
- (全国职业技能比赛:高职)GZ069纺织品检验与贸易赛项理论和实操题库共计9套.docx VIP
- (正式版)DB42∕T 159-2024 《基坑工程技术规程》.pdf VIP
- 预拌混凝土ERP说明书.doc VIP
- 小学学校教育督导问责办法.docx VIP
- 二类医疗器械分类目录大全.pdf VIP
- 初中数学一元二次方程知识点练习题.doc VIP
- (高清版)DB42∕T 914-2013 《湖北省地下连续墙施工技术规程》.pdf VIP
- 2025 年入团考试真题精选及答案.doc VIP
文档评论(0)