设为首页 收藏本站
查看: 637|回复: 0

[经验分享] Oracle逻辑结构数据块

[复制链接]

尚未签到

发表于 2018-9-8 11:01:39 | 显示全部楼层 |阅读模式
  可以这么理解数据库的逻辑结构大于数据块
  1.数据块是Oracle逻辑存储结构中的最小的逻辑单位,也是执行数据库操作的是最小的存储单位。
  2.逻辑存储结构是Oracle数据库存储结构的核心内容,对Oracle数据库的所有操作都会涉及其逻辑存储结构。逻辑存储结构是从逻辑的角度分析数据库的构成,是对数据存储结构在逻辑概念上的划分。
  Oracle的逻辑存储结构是一种层次结构,主要由表空间,段,区间和数据块等概念组成。逻辑结构是面向用户的,当用户使用Oracle设计数据库时,其使用的就是逻辑存储结构。Oracle的逻辑存储结构中
  所包含的多个结构对象从数据块到表空间形成了不同层次的粒度关系。
  数据库逻辑结构      Oracle数据库
  数据库逻辑结构      /    |      \
  表空间       表空间  表空间     表空间
  逻辑对象       /    |    \
  表    索引   视图
  / \    \
  数据段          数据段  数据段  数据段   索引段               临时段     回滚段
  /   \
  数据区间       数据区间   数据区间
  /    \
  数据块       数据块    数据块
  3.从图中可以看出,Oracle数据库是由多个表空间组成的(数据库自身也就属于逻辑概念),而表空间又是由多个段组成的,段由多个数据区组成,数据区又是由多个数据块组成的。
  4.Oracle数据存放在“Oracle 数据块”中,而不是“操作系统块”中。通常Oracle数据块是操作系统块的整数倍,如果操作系统块的大小是2048B,并且Oracle数据块的大小是8192B,则表示Oracle
  数据块是由4个操作系统块构成那个。Oracle数据块有一定的标准大小,其大小被写入到初始化参数DB_BLOCK_SIZE中。另外,Oracle支持同一个数据库中使用多种大小的块,与标准块大小不同的块就是非标准块。
  5.数据块中可以存放数据,索引数据和簇数据等,无论存放哪种类型的数据,其结构都是相同的。数据块是由块头,表目录,行目录,自由空间和行数据这5部分组成。
  块头:存放数据块的基本信息,如块的物理地址,块所属段的物理地址,块所属的段的类型
  表目录:存放表的相关信息。如果数据块中存放的是表数据,则表目录中存储有关表的相关信息
  行目录:如果块中有行数据存在,则这些行数据将被记录在行目录中。这些信息包含行的地址等
  自由空间:空余空间是一块中未被使用的区域,这片区域用于新行的插入已经存在的行的更新。
  行数据:用于存储表数据和索引数据的地方,这部分空间已被数据行所占用
  通常把块头,表目录,行目录这三个部分组合起来称为头部信息区,头部信息区不存在数据,它存放数据块的引导信息,起到引导系统读取数据的作用。所以头部信息若遭到破坏,则Oracle系统将无法读取这部分数据库。
  另外,空余空间和行数据公共构成块的存储区,用于存放真正的数据记录。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-567790-1-1.html 上篇帖子: Oracle Study之--Oracle 11gR2访问ASM disk group错误 下篇帖子: Oracle发送邮件存储过程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表