Data blocks ,Extents,Segment     这就是他们之间的逻辑结构。    先看Data blocks(也叫逻辑块,oracle块,页)吧,oracle存储数据都是在这些数据块中,一个数据块是磁盘上数据库物理空间一系列物理字节的组成。   比Data blocks更高一层的逻辑数据块空间是extent,一个extent是由一系列临近的存储信息的数据块组成。    最高一层的逻辑结构是segment,一个segment是同一表空间extents的一个集合。每一个segment有不同的数据结构。如每一个表的数据就存储在自己的data segment,每一个索引存储在自己的索引段,如果表或者索引是是分区存储的,那么每一个分区都存储在他们各自的segment中。一个segment和他所有的extent都是在一个表空间中,并且一个segment可以跨越几个数据文件。。

对于数据库来说,data block是oracle数据库中分配和私用的最小存储单元。但这仅仅对数据库来说,在物理层次,操作系统层次,所有的数据仍旧是按字节存储的。每一个操作系统都有自己的块尺寸(block size),在oracle数据库中,数据块的大小都有参数db_block_size在创建数据库的时候来确定,他的数值应该是操作系统块尺寸的整数倍。

数据块都有这么几部分组成,块头部分,表目录,行目录,空闲空间,数据这几部分组成。块头主要包含两部分信息:块头地址和segment的类型,是数据表还是索引;表目录主要包含块中有多少行数据。行目录主要包含每一行的物理地址。数据就很明显了,就是这个块包含的数据。这里边最奇妙的就是这个空闲空间,它主要目的就是为varchar这个数据类型准备的&#

oracle一个区有几个块,Oracle段(segment) 区(extent) 块(block)相关推荐

  1. 表空间(tableSpace) 段(segment) 盘区(extent) 块(block) 关系

    Oracle表空间(tableSpace).段 (segment).盘区(extent).块(block),这些都是Oracle用来保存数据库对象的分配单元 段 就是数据库对象,它消耗存储空间,如表. ...

  2. oracle一个循环中回滚继续,oracle回滚段

    http://hi.baidu.com/ipeipei/blog/item/34f84316f7126d4a20a4e950.html 1. 概述 本文主要从回滚段的原理,分配和使用,以及回滚段的相关 ...

  3. oracle之表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)

    数据文件和日志文件是数据库中最关键的文件.它们是数据存储的地方.每一个数据库至少有一个与之相关的数据文件,通常情况下不仅仅一个,有非常多.数据在数据文件里是怎样组织的?要了解这些内容我们首先必须理解什 ...

  4. Oracle的逻辑结构(表空间、段、区间、块)——Oracle数据块(一)

    Oracle 的逻辑结构 ( 表空间.段.区间.块 ) --块 Oracle 存储数据的最小单位是数据块.Oracle 管理 数据库 数据文件的存储空间被称为数据块,一个数据块是数据库使用的最小数据单 ...

  5. java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)

    框架使用的系统技术以及数据库如下: 技术:Java/Hibernate/Hibernate Annotation/Spring 数据库:Oracle 10g 整个框架的搭建步骤大致分为以下三步: 1. ...

  6. 不胜人生一场醉数据库正文 Oracle的逻辑结构(表空间、段、区间、块)——段...

    Oracle 的逻辑结构 ( 表空间.段.区间.块 ) --段 数据段是一系列区间 , 在这个特定逻辑存储结构存储的数据都在一个表空间内 . 例如对于每一种数据库 对象 ( 表.索引 ) ,数据库都会 ...

  7. 【DB笔试面试682】在Oracle中,Undo段中区3种状态分别是什么(Undo表空间系列)?...

    ♣ 题目 部分 在Oracle中,Undo段中区3种状态分别是什么? ♣ 答案部分 Undo信息存储在Undo段中,Undo段又存储在Undo表空间中.Undo表空间仅用于Undo段(在Undo表空间 ...

  8. oracle块空间的使用,Oracle管理存储架构(二)--Oracle管理数据块空间

    1.数据块的概念 数据块是数据库中最小的分配单元,块是数据库使用的最小的I/O单元,由一个或多个操作系统block组成. 数据块由block header .free space .data 组成,o ...

  9. oracle system表空间有坏块,修复系统表空间坏块

    刚接手一个小库准备rman全备一下结果报错说有一个坏块无法备份 查看alert日志发现system表空间存在一个坏块 Errors in file /u01/app/oracle/admin/sms/ ...

最新文章

  1. html资源文件记载进度条,用进度条显示文件读取进度《 HTML5:文件 API 》
  2. Vivado 双口RAM 的调用和实现
  3. C指针原理(34)-Ncurses-文本终端的图形
  4. 文献记录(part68)--K- 近邻分类器鲁棒性验证:从约束放松法到随机平滑法
  5. VS Code 即将迎来再一次的 logo 更新!已可在 Insiders 版本尝鲜
  6. UVA - 514 Rails-栈
  7. 最大连续子数组和 动态规划_剑指Offer算法题 33:连续子数组的最大和
  8. 程序员的算法课(4)-二分查找
  9. “10%时间”:优点和缺点——敏捷海滩会议上Elizabeth Pope的报告
  10. JavaSE学习--正则表达式
  11. 那些你不可错过的Java博客
  12. retainall java_瞬间教你学会使用java中list的retainAll方法
  13. android系统蓝牙音箱功能吗,Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱...
  14. 如何跨入AI的大门 Python人工智能方向怎么样
  15. 读《浪潮之巅(上)》有感
  16. 谈一谈单片机开发的几种调试方案
  17. document.documentElement与document.body
  18. sqlserver 18456报错
  19. BadUSB+ProMicro+Arduino做一个插入U盘自动攻击
  20. 实现球体碰撞,使用这个库就够了

热门文章

  1. 计算机u盘有声音没反应,U盘有声音不显示怎么办解决方法
  2. 计算机专业招聘简历自我评价,计算机专业大学生简历自我评价
  3. 锂电池REACH认证检测
  4. 2016捡漏——东野圭吾
  5. 新工作 Day18 周日
  6. 数据结构与算法(五)图
  7. 好佳居窗帘十大品牌 窗帘显档次的是什么色调
  8. 闲聊 Android 异步任务
  9. 人工智能行业就业前景怎么样?真实薪资待遇如何?
  10. 这些区块链公司为什么被谷歌看上了?