`
coocoofine
  • 浏览: 1536 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle数据文件存储层次关系

阅读更多


 Oracle大的存储层次体系为:

1.数据库由一个或者多个表空间组成

2.表空间由一个或多个数据文件(含cooked文件,ASM数据文件,原始分区数据文件,分区数据文件)。一个表空间包含多个段。

 

3.段(Table,Index等)由一个或多个区段组成。段在表空间中,可以包含表空间中的多个数据文件上的数据。

4.区段是磁盘上一组逻辑连续的块。区段只在一个表空间中,并且尽在表空间中的一个数据文件中

5.块是数据库中的最小分配单位,也是数据库使用的最小I/O单位。 其中数据库,表空间,文件,段,区段的关系如下图:

 

表空间只是Oracle的一个逻辑容器,位于存储层次体系的顶层。

存储层次体系中比较重要的两个概念是段和块。

 

段:段(segment)就是占用存储空间的数据库对象,如表,索引,回滚段等。创建表示会创建一个表段,创建索引时会创建一个索引段,创建分区表是会为每个分区创建一个段。占用存储空间的每个对象都会存储在一个段中。另外还有回滚段,临时段,聚簇段,索引段等。

注意:一条create语句可能创建多个段(如创建表时可能包含表段,索引段,lob段等)。 区段就是一段连续的存储空间,多个区段组成一个段。 块:块是Oracle中最小的额空间分配单位。数据行,索引条目,临时排序结果等都存储在块中。 段,区段,块的关系如下图:

块的组成基本如下图(也有例外,如lob段,exadata段):

首部包含块类型有关的信息(表块,索引块等),块上正在发生和已经发生的数据库事务信息及在磁盘上的地址。 表目录(如果有)存储的是把行记录存放在这个块上的表的信息,行目录包含块中数据行的信息(就是行的索引)。首部、表目录、行目录统称为块开销,不用来存放实际的数据,而是由oracle用来管理块本身。 块中剩余的两部分一个是空闲空间,一个是已经存放了数据的已用空间。

 

 

  • 大小: 165.6 KB
分享到:
评论

相关推荐

    Oracle 10g应用指导

    包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...

    oracle 优化培训资料

    3、DBWR (数据库写入程序)负责管理数据块缓存区及字典缓存区的内容以批方式把修改块从SGA写入到数据文件 4、LGWR (日志写入程序) 把重做日志缓冲区的内容写入重做日志文件 5、ARCH (检查点进程) 用来减少执行...

    Oracle+10g应用指导与案例精讲

    包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    13.5.2数据文件脱机与恢复 13.5.3表空间脱机与恢复 13.6本章小结 第14章 RAC安全性 14.1数据访问安全性 14.1.1 Oracle安全性解决方案 14.1.2 VPD和OLS策略 14.2 Database Vault部署 14.2.1 Database Vault...

    oracle常见问题处理

    Oracle并不是简单地将数据保存在数据文件中。 6. 在NET8中测试连接成功,而PL/SQL登录时却说监听器找不到,原因可能是在中文目录(或目录层次太深)。 7. 安装Oracle以后,只要以“SysDBA”登录,输入不存在的用户及...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    3.4 数据文件 86 3.4.1 简要回顾文件系统机制 86 3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 91 3.5 临时文件 93 3.6 控制文件 95 3.7 重做日志文件 95 3.7.1 在线重做日志 96...

    非常全的oracle文档

    4.8. 数据文件(*.dbf) 15 4.9. 控制文件(*.tcl)和日志文件(*.log) 16 4.10. 逻辑存储结构 16 4.11. 数据字典 17 五、 Oracle术语解释详解(摘自网络) 20 4.1. 数据库名 21 4.2. 数据库实例名 23 4.3. 数据库域名 24...

    ORCALR 教程 (PTF)

    2.3.3. Oracle存储结构 11 2.3.4. Oracle文件管理 12 2.3.5. Oracle客户端、监听、服务器 13 2.3.6. Oracle创建和删除 14 2.3.7. Oracle启动和关闭 16 2.3.8. Oracle用户权限管理 17 2.4. ORACLE开发 19 2.4.1. ...

    Oracle编程艺术

    3.4.2 Oracle数据库中的存储层次体系..............................................181 3.4.3 字典管理和本地管理的表空间..................................................186 3.5 临时文件..........

    数据库系统概论选择题.docx

    A、逻辑模型是按用户的观点来对数据和信息建模,用于数据库设计 B、概念模型主要包括网状模型、层次模型、关系模型、面向对象模型等 C、逻辑模型描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式...

    oracle从入门到精通

    1.5、SQLPLUS 与 SQL 的关系 ...........................................................................................................10 1、SQLPLUS命令的功能: .......................................

    浅谈大数据及大数据分析.doc

    此外,由于这类数据规模过大或结构层次过于复杂,因此仅采用传统的数据库 或方法无法高效地对其进行分析。 新兴的大数据商机和解决方案数不胜数。这里列举其中几个:Netflix 为您的下一次影碟租赁提供建议,通过...

    数据库管理系统(二)-真题-无答案.docx

    下述哪一种方法不属于并行数据库物理存储中常用的关系划分方法?______。 A. 轮转法 B. 投影法 C. 散列分布 D. 范围分布 13. 下列哪一条不是Sybase企业级数据库服务器的特点?______。 A. 支持联机分析处理OLAP B. ...

    Oracle从入门到精通

    2. 数据文件............................................... 3. 重做日志文件........................................... 4. data file 数据文件: .................................. 5. 作用:存放数据。.......

    PowerDesigner160_Evaluation.exe

     (2) ProcessAnalyst 这部分用于创建功能模型和数据流图,创建"处理层次关系"。 (3) AppModeler 为客户/服务器应用程序创建应用模型。 (4) ODBC Administrator 此部分用来管理系统的各种数据源。

    数据库系统概论第五版-答案.docx

    著名的有美国IBM公司的DBZ关系数据库管理系统和IMS层次数据库管理系统、美国Oracle公司的orade关系数据库管理系统、s油ase公司的s油ase关系数据库管理系统、美国微软公司的SQLServe,关系数据库管理系统等。...

    精通SQL 结构化查询语言详解

    13.5.1 Oracle中用户、资源、概要文件、模式的概念 13.5.2 Oracle中的用户管理  13.5.3 Oracle中的资源管理  13.5.4 Oracle中的权限管理 13.5.5 Oracle中的角色管理  第14章 完整性控制 14.1 完整性约束...

Global site tag (gtag.js) - Google Analytics