失效链接处理 |
Oracle体系结构 PDF 下载
本站整理下载:
相关截图:
主要内容:
数据块是Oracle逻辑存储结构中最小的逻辑单位,也是执行数据库操作的最小存储单位 Oracle数据存放在“Oracle数据块”中,而不是“操作系统块”中 通常Oracle数据块是操作系统块的整数倍 Oracle支持在同一个数据库中使用多种大小的块,与标准块大小不同的块为非标准块 数据块结构 块头表目录 行目录 头部信息区 不存放数据,存放整个块的引导信息。若头部信息破坏,则Oracle无法读取这部分数据 空余空间 行数据 存储区 存放真正的数据记录 数据区(Extent) 数据区是Oracle存储分配的最小单元 一组连续的Oracle数据块构成Oracle存储结构 当段中所有空间被使用完后,Oracle系统自动为该段分配一个新的数据区 段(Segment) 不是存储空间的分配单位,而是一个独立的逻辑存储结构 段内包含的数据区可以不连续,并可以跨越多个文件,使用段的目的是用来保存特定的对象 常见的段 数据段 数据段的增大过程是通过向其添加新的数据区来实现的 创建表时,系统自动创建一个以该表的名字命名的数据段 索引段 包含了提高系统性能的索引 回滚段 Oracle将修改前的旧值保存在回滚条目中,可用于撤销未提交的操作 事务开始时,系统为之分配回滚段 回滚段可以动态创建和撤销 临时段 暂时保存解析过的查询语句以及在排序过程中产生的临时数据 Oracle将在专门用于存储数据的表空间中为操作分配临时段 表空间(TableSpace) 表空间是数据库的最大逻辑划分区域 表空间用来存放数据表、索引、回滚段等数据对象,任何对象都必须被指定存储在某个表空间中 表空间(逻辑存储结构)与数据文件(物理存储结构)相对应,一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间 Oracle11g默认创建的主要表空间 SYSTEM表空间 存放Oracle系统内部表和数据字典的数据,如表名、列名、用户名等 SYSAUX表空间 Oracle11g新增加的表空间,随着数据库的创建而创建的,充当SYSTEM的辅助表空间 主要存储除数据字典以外的其他数据对象 UODO表空间 临时存放修改前的旧数据 USERS表空间 Oracle建议用户使用的表空间 SCOTT用户就存放在USERS表空间中 |