段页式存储结构
创作时间:
作者:
@小白创作中心
段页式存储结构
引用
1
来源
1.
https://docs.opengauss.org/zh/docs/latest/docs/DatabaseAdministrationGuide/%E6%AE%B5%E9%A1%B5%E5%BC%8F%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84.html
段页式存储结构是数据库存储管理中的一个重要概念,它通过将数据组织成不同的层次结构来实现高效的数据存储和管理。本节主要从逻辑视角介绍数据库段页式存储结构,段页式存储结构如图1。
图 1段页式存储结构图
说明:
Tablespace,即表空间,是一个目录,可以存在多个,里面存储的是它所包含的数据库的各种物理文件。每个表空间可以对应多个Database。
Database,即数据库,用于管理各类数据对象,各数据库间相互隔离。数据库管理的对象可分布在多个Tablespace上。
Segment space,段空间,每个database有且仅有一个段空间,创建数据库同时会创建该数据库对应的段空间。每个段空间有5个文件,命名为1、2、3、4、5;文件1存储段页式相关的元数据,文件2至文件5存储用户数据和一些段页式相关的元数据。
Table,即表,每张表只能属于一个数据库,也只能对应到一个Tablespace。每张表对应的数据文件必须在同一个Tablespace中。
Segment,即段,用于存储table的数据,每个table都有一个逻辑上的segment。
extent,即区,一个段的全部数据以区为单位存储在段空间的5个文件中,有64KB/1M/8M/64M四种类型,相同类型的extent存放在同一个物理文件中。extent在segment中的分布如图2所示。
图 2一个segment的extent分布结构图
说明:每个segment会挂载多个extent,extent之间不一定连续,但同一个extent中的页面(block,大小为8KB)连续。
热门推荐
石榴的功效与作用 石榴营养价值有哪些
ROS基础知识与编程实践指南
30万内最佳发动机推荐:五款实力车型深度解析
更年期综合征怎么解决
脾胃虚寒吃烤面包?胃结石能靠喝可乐消除?......这些冷门处方,真有用吗?
新劳动法加班和调休是怎么规定的
如何正确安装摩托车油门线?这种安装对摩托车性能有何影响?
春季赏花季,过敏体质人群如何做好防护?
荨麻疹急性与慢性的区别
为什么选择泰山看日出?
AI赋能数字阅读 效率体验双提升
国产机油和进口机油的差别
主流单点登录SSO技术方案对比分析,JWT、CAS、Oauth2、SAML
30天急速备婚 轻松拿捏!
20种对肺部健康最好的食物
压铸厂计件工资方案的合法性探讨与实施建议
不可撤销租赁的优势与注意事项详解
影响纯电动车续航的因素都有哪些?
法律咨询网站:构建数字化法律服务平台的实践与探索
口干口苦的原因及治疗方法
5G套餐深度解析:从基本概念到未来趋势
期权风险管理是什么
深度学习中的迁移学习:应用与实践
员工频繁跳槽,问题出在哪?薪酬管理的深层剖析!
利率再次跌破3%,消费贷不应搞价格战
死亡之后债务问题怎么处理
车辆年审攻略:详述流程、必备事项及安全认知加强
东大团队最新研究:AI必将超越人类智能
吃出好肌肤:护肤饮食指南
张红甫教你做苦瓜炒蛋家常美味24小时必学