段页式存储结构
创作时间:
作者:
@小白创作中心
段页式存储结构
引用
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)连续。
热门推荐
东莞一校门口人行道为阻止摊贩被放置大量石墩,现已陆续清理
解析胡惟庸蓝玉案:明初权臣的罪名与历史反思
怀疑支气管炎做什么检查
聊天记录作为证据的获取与保存方法
张九龄的望月怀远情怀:古典诗歌中的情感深度与人生智慧
韩愈《春雪》:白雪嫌春色晚,故穿庭树作飞花
意甲-尤文图斯 对阵 维罗纳 主场优势与防守反击的博弈
落户指南:详解各类户口迁移政策
向“新”出发 向“绿”而行 烟台莱山“先行”在哪里
中国古代神话玄武形象的来源
拯救脱发、头痛、失眠!从 “头” 开始的养生秘籍
心自由教育指导效果显著,社交小达人:通过角色扮演游戏提升孩子的社交技能
详细说明一下动物实验的标准操作流程
腐乳,下饭神器还是致癌毒物
两个属猴的人在一起合适吗?他们能否携手一生
离婚后父母赡养问题的解决策略
呼吸困难的多种原因及应对方法详解,助你健康呼吸每一天
软骨炎与肋间神经痛区别
社保卡丢了怎么办?补办流程及广东地区照片回执办理指南
多变量微积分入门:偏导数、偏微分与全微分详解
股市买卖操作指南:从基本面到技术面的全方位投资策略
必须为孩子存下来的提示词,像玩RPG游戏一样学习
Windows11怎么禁用后台应用程序_Windows11禁用后台应用教程
日本温泉全攻略:不同种类的温泉及其功效
脾阳不足如何调理
去世的人如何处理遗嘱
14张图,了解指数基金(风险篇)
翟欣欣案,最新进展!
银行的自助设备能否进行无卡存款?
易学六十四象现代详解